SQL: 删除列语法错误

SQL: Drop Column Syntax Error

我想从我的 table 中删除一列。我尝试执行以下语法:

ALTER TABLE user
DROP COLUMN departmentid;

执行时,我遇到了一个错误,指出无法准备语句。谁能告诉我为什么要这样做?当我尝试重命名列时出现相同的错误。

  1. 如果您正在使用MySQL,请尝试使用

    DROP departmentid;

  2. 在查询中使用反引号 'column name'

  3. 可能无法在在线查询构建器中删除、插入或更改 table。因为一旦你放下 tables,其他人就不能玩同样的 table。所以我不认为你有特权这样做。如果你正在学习安装 xamp 已经安装了 apache 服务器和 MySQL.

希望此信息对您有所帮助!

我通过执行以下查询解决了问题: 我需要删除一列和该列中的所有条目以释放我的数据库大小 我的初始table结构如下图:

创建 TABLE 个单词(_id、单词、同义词、收藏夹、历史记录、更新日期)

我想要 table 下面的形式

创建 TABLE 个单词(_id、单词、收藏夹、历史记录、更新日期)

所以我执行了下面的查询,它删除了“同义词”列

BEGIN TRANSACTION;
CREATE TEMPORARY TABLE t1_backup(_id,word,favorite,history,updDate);
INSERT INTO t1_backup SELECT _id,word,favorite,history,updDate FROM words;
DROP TABLE words;
CREATE TABLE words(_id,word,favorite,history,updDate);
INSERT INTO words SELECT _id,word,favorite,history,updDate FROM t1_backup;
DROP TABLE t1_backup
COMMIT;