SORU
23 Kasım 2010, Salı


Sqlite tabloya yeni bir sütun ?

Sütunlu bir Tablo name, qty, rate. ben Şimdi yeni bir sütun eklemek istiyorum name qty sütun arasında COLNew. Nasıl iki sütun arasından yeni bir sütun eklerim?

CEVAP
23 Kasım 2010, Salı


İki seçeneğiniz vardır. Öncelikle, sadece aşağıdaki ile yeni bir sütun ekleyin:

ALTER TABLE {tableName} ADD COLUMN COLNew {type};

İkinci ve daha complicatedly, ama aslında istediğiniz sütun koymak istiyorum, tabloyu yeniden adlandırmak için:

ALTER TABLE {tableName} RENAME TO TempOldTable;

Sonra eksik sütun ile yeni bir tablo oluşturmak:

CREATE TABLE {tableName} (name TEXT, COLNew {type} DEFAULT {defaultValue}, qty INTEGER, rate REAL);

Ve eski veri ile doldurun:

INSERT INTO {tableName} (name, qty, rate) SELECT name, qty, rate FROM TempOldTable;

Sonra eski tabloyu silmek için:

DROP TABLE TempOldTable;

Çok herşeyi yeniden adlandırmak için izin gerekiyor gibi ikinci seçeneği tercih ederim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006