【问题标题】:SQL Operation order for 'AFTER' and 'COMMENT''AFTER' 和 'COMMENT' 的 SQL 操作顺序
【发布时间】:2021-03-03 10:48:09
【问题描述】:

您好,我需要编辑数据库以添加新列。但是我遇到了一个小问题,因为我需要将 cmets 添加到这些新列中,并且我还需要将它们添加到存在表中的某个列之后。

这是正确的语法吗? :

ALTER TABLE `table`
ADD COLUMN `new` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '...' AFTER `secondlastcolumn`;

或者这是正确的吗? :

ALTER TABLE `table`
ADD COLUMN `new` VARCHAR(50) NOT NULL DEFAULT '' AFTER `secondlastcolumn` COMMENT '...';

或者有其他方法吗?

我无法通过 ADD COLUMN 找到答案,仅用于修改列。

【问题讨论】:

    标签: mysql sql syntax


    【解决方案1】:

    ALTER TABLE Statement 定义ADD COLUMN 定义为

    添加 [COLUMN] col_name column_definition [FIRST |之后 col_name]

    CREATE TABLE Statement 定义 COMMENTcolumn_definition 的一部分。

    所以COMMENT 然后AFTER

    【讨论】:

    • 感谢您的快速反应,我不完全理解如何阅读文档的那部分 :o,但我现在有点明白如何阅读了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    • 2011-04-27
    • 2016-02-15
    相关资源
    最近更新 更多