德瑪西亞99
2019-10-25 14:55:42
我有一個(gè)問題:我需要從SQLite數(shù)據(jù)庫中刪除一列。我寫了這個(gè)查詢alter table table_name drop column column_name 但它不起作用。請(qǐng)幫我。
3 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
不用刪除備份表,只需對(duì)其重命名...
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
TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
僅當(dāng)您可以在數(shù)據(jù)庫瀏覽器(如用于SQLite的數(shù)據(jù)庫瀏覽器)中打開數(shù)據(jù)庫時(shí),此選項(xiàng)才有效。
在用于SQLite的數(shù)據(jù)庫瀏覽器中:
轉(zhuǎn)到標(biāo)簽“數(shù)據(jù)庫結(jié)構(gòu)”
選擇您的表選擇“修改”表(在選項(xiàng)卡下)
選擇要?jiǎng)h除的列
單擊刪除字段,然后單擊確定
添加回答
舉報(bào)
0/150
提交
取消