为了账号安全,请及时绑定邮箱和手机立即绑定

从SQLite表中删除列

从SQLite表中删除列

德玛西亚99 2019-10-25 14:55:42
我有一个问题:我需要从SQLite数据库中删除一列。我写了这个查询alter table table_name drop column column_name 但它不起作用。请帮我。
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超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;


查看完整回答
反对 回复 2019-10-25
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

仅当您可以在数据库浏览器(如用于SQLite的数据库浏览器)中打开数据库时,此选项才有效。


在用于SQLite的数据库浏览器中:


转到标签“数据库结构”

选择您的表选择“修改”表(在选项卡下)

选择要删除的列

单击删除字段,然后单击确定


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 2460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信