在sqlite3中将列更改并添加到表中

时间:2013-03-27 19:42:51

标签: sqlite

如果我更改表并添加新列,则会添加从该表中删除的数据。

ALTER TABLE MyTable ADD COLUMN noOfDays integer default 0 NOT NULL 

上面的SQL命令是否会删除MyTable,然后使用noOfDays列对其进行更改,或者只是添加noOfDays列而不删除它。

1 个答案:

答案 0 :(得分:5)

不,add只是添加了列。它的数据都不会删除,也不会丢弃表格。

P.S。来自文件
“注意:在添加CHECK约束时,也不会对表的预先存在的行测试CHECK约束。” (查看SQLite手册了解更多信息)