如果我更改表并添加新列,则会添加从该表中删除的数据。
ALTER TABLE MyTable ADD COLUMN noOfDays integer default 0 NOT NULL
上面的SQL命令是否会删除MyTable,然后使用noOfDays列对其进行更改,或者只是添加noOfDays列而不删除它。
答案 0 :(得分:5)
不,add
只是添加了列。它的数据都不会删除,也不会丢弃表格。
P.S。来自文件
“注意:在添加CHECK约束时,也不会对表的预先存在的行测试CHECK约束。” (查看SQLite手册了解更多信息)