DURUM 1: SQLite 3.25.0+
Yalnızca SQLite 3.25.0 Sürümü sütunların yeniden adlandırılmasını destekler. Cihazınız bu gereksinimi karşılıyorsa, işler oldukça basittir. Aşağıdaki sorgu sorununuzu çözecektir:
ALTER TABLE "MyTable" RENAME COLUMN "OldColumn" TO "NewColumn";
DURUM 2: SQLite Eski Sürümler
Biraz zor olabilecek sonucu elde etmek için farklı bir Yaklaşım izlemelisiniz
Örneğin, böyle bir tablonuz varsa:
CREATE TABLE student(Name TEXT, Department TEXT, Location TEXT)
Ve sütunun adını değiştirmek isterseniz Location
1. Adım: Orijinal tabloyu yeniden adlandırın:
ALTER TABLE student RENAME TO student_temp;
2. Adım: Şimdi student
doğru sütun adıyla yeni bir tablo oluşturun :
CREATE TABLE student(Name TEXT, Department TEXT, Address TEXT)
3. Adım: Verileri orijinal tablodan yeni tabloya kopyalayın:
INSERT INTO student(Name, Department, Address) SELECT Name, Department, Location FROM student_temp;
Not: Yukarıdaki komutun tümü bir satır olmalıdır.
4. Adım: Orijinal tabloyu bırakın:
DROP TABLE student_temp;
Bu dört adımla herhangi bir SQLite tablosunu manuel olarak değiştirebilirsiniz. Ayrıca, yeni tablodaki tüm dizinleri, görüntüleyenleri veya tetikleyicileri de yeniden oluşturmanız gerektiğini unutmayın.