SQL: 删除列语法错误
SQL: Drop Column Syntax Error
我想从我的 table 中删除一列。我尝试执行以下语法:
ALTER TABLE user
DROP COLUMN departmentid;
执行时,我遇到了一个错误,指出无法准备语句。谁能告诉我为什么要这样做?当我尝试重命名列时出现相同的错误。
如果您正在使用MySQL,请尝试使用
DROP departmentid;
在查询中使用反引号 'column name'
。
可能无法在在线查询构建器中删除、插入或更改 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;
我想从我的 table 中删除一列。我尝试执行以下语法:
ALTER TABLE user
DROP COLUMN departmentid;
执行时,我遇到了一个错误,指出无法准备语句。谁能告诉我为什么要这样做?当我尝试重命名列时出现相同的错误。
如果您正在使用MySQL,请尝试使用
DROP departmentid;
在查询中使用反引号
'column name'
。可能无法在在线查询构建器中删除、插入或更改 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;