MySQL中ALTER TABLE的正确语法是什么?

时间:2018-03-01 06:42:56

标签: mysql sql

我正在尝试在MySQL的表中添加一个简单的列,但它给出了语法错误:

  

错误代码:1064

     

您的SQL语法有错误;

代码:

ALTER TABLE `user`
ADD classname VARCHAR 150 NULL AFTER id;

4 个答案:

答案 0 :(得分:3)

尝试:

ALTER TABLE `user`
ADD classname VARCHAR(150) NULL AFTER id;

答案 1 :(得分:3)

varchar类型的长度必须用括号括起来:

ALTER TABLE `user`
ADD classname VARCHAR(150) NULL AFTER id;

答案 2 :(得分:3)

字段n sql的长度必须用()括起来,但你错过了paranthesis(),所以你得到了错误,只需尝试使用()

paragraph1:
sentence
~~~~~~~~~~
paragraph4:
sentence
~~~~~~~~~~

答案 3 :(得分:2)

数据类型

需要额外的括号
ALTER TABLE `user`
ADD classname VARCHAR(150) NULL AFTER id;