2016-12-05 105 views

回答

1

如果您正在使用Sqlite數據庫,請將其添加到您的數據庫類文件中。

來源:http://www.sqlite.org/faq.html

(11)如何從現有表SQLite中添加或刪除列。

SQLite有限的ALTER TABLE支持,您可以使用它將列添加到表的末尾或更改表的名稱。如果您想在表格結構中進行更復雜的更改,則必須重新創建表格。您可以將現有數據保存到臨時表中,刪除舊錶,創建新表,然後將數據從臨時表中複製回來。例如,假設您有一個名爲「t1」的表,其中列名稱爲「a」,「b」和「c」,並且您希望從此表中刪除列「c」。下面的步驟說明如何可以這樣做:

BEGIN TRANSACTION; 
CREATE TEMPORARY TABLE t1_backup(a,b); 
INSERT INTO t1_backup SELECT a,b FROM t1; 
DROP TABLE t1; 
CREATE TABLE t1(a,b); 
INSERT INTO t1 SELECT a,b FROM t1_backup; 
DROP TABLE t1_backup; 
COMMIT; 
0

只需UPDATE其默認值(即''用於文本列,0一個整數,NULL可空,...)的列值,指定沒有條件(沒有WHERE條款)。
這將用默認值替換該列上的所有值。