从SQLite表中删除列

我有一个问题:我需要从SQLite数据库中删除一列。我写了这个查询


alter table table_name drop column column_name 

但它不起作用。请帮我。


德玛西亚99
浏览 2464回答 3
3回答

皈依舞

不用删除备份表,只需对其重命名...BEGIN TRANSACTION;CREATE TABLE t1_backup(a,b);INSERT INTO t1_backup SELECT a,b FROM t1;DROP TABLE t1;ALTER TABLE t1_backup RENAME TO t1;COMMIT;

慕侠2389804

仅当您可以在数据库浏览器(如用于SQLite的数据库浏览器)中打开数据库时,此选项才有效。在用于SQLite的数据库浏览器中:转到标签“数据库结构”选择您的表选择“修改”表(在选项卡下)选择要删除的列单击删除字段,然后单击确定
打开App,查看更多内容
随时随地看视频慕课网APP