【问题标题】:What is the correct syntax for ALTER TABLE in MySQL?MySQL 中 ALTER TABLE 的正确语法是什么?
【发布时间】:2018-03-01 06:42:55
【问题描述】:

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

错误代码:1064

您的 SQL 语法有错误;

代码:

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

【问题讨论】:

标签: mysql sql


【解决方案1】:

试试:

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

【讨论】:

  • 感谢一些小问题造成大问题。 :)
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    字段n sql的长度必须用()括起来,但是你错过了括号(),所以你得到了错误,用()试试吧

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

    【讨论】:

      【解决方案4】:

      数据类型需要额外的括号

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

      【讨论】:

        猜你喜欢
        • 2010-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多