Sql 尝试创建新列时,出现#1064错误

Sql 尝试创建新列时,出现#1064错误,sql,phpmyadmin,Sql,Phpmyadmin,我一直在使用phpMyAdmin来管理我的数据库,没有任何问题,但是今天,如果我尝试使用接口将任何列添加到任何数据库的任何表中,我会遇到以下错误: #1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 但是,如果我在phpMyAdmin中通过SQL命令添加列,这次通过在之后删除,则添加列没有任何问题 我对phpMyAdmin还缺乏经验,所以我想在界面中创建新列时,我一定错过了一个必须填写的字段。有人能帮我解释一下吗?在column\u n

我一直在使用phpMyAdmin来管理我的数据库,没有任何问题,但是今天,如果我尝试使用接口将任何列添加到任何数据库的任何表中,我会遇到以下错误:

#1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法

但是,如果我在phpMyAdmin中通过SQL命令添加列,这次通过在之后删除
,则添加列没有任何问题


我对phpMyAdmin还缺乏经验,所以我想在界面中创建新列时,我一定错过了一个必须填写的字段。有人能帮我解释一下吗?

在column\u name
之后用于指定要在表中插入新列的列。您在
之后提供了
,但没有告诉它要在后面插入新列的列。如果您不关心表中列的顺序,请省略
之后的
,新列将插入列列表的末尾。

之后的
语句后面没有列名,因此phpMyAdmin不知道它应该放在哪里。无论是您忘记选择列还是phpMyAdmin错误,我都不知道,因为对于添加新列,唯一需要的字段是名称和类型,您已经有了这些字段

这是正确的答案。不过,作为后续,如果PHPMyAdmin告诉您有语法错误,那是因为MySQL告诉您有语法错误。任何时候出现这种情况,你的语法都有问题,不是PHPMyAdmin。哦,天哪,我明白了,我现在感觉自己很愚蠢。但是,如果我试图通过单击“Columns”树下的“new”分支来添加一个新列,那么这就是phpMyAdmin生成的SQL命令。
ALTER TABLE `testing`  ADD `faaa` INT NOT NULL  AFTER ;