开发者社区> 问答> 正文

如何用DDL语法修改表



标准语法ALTER TABLE table_name [alter_specification [, alter_specification] ...]
alter_specification:
        | ADD [COLUMN] column_name column_definition
        | ADD [COLUMN] (column_name column_definition [, column_name column_definition] ...)
        | CHANGE [COLUMN] old_column_name new_column_name column_definition
        | MODIFY [COLUMN] column_name column_definition
        | DROP [COLUMN] column_name
column_definition:
data_type [ { NOT NULL | NULL } ][ DEFAULT default_expr ] [ AUTO_INCREMENT ]




参数说明


  • ADD [COLUMN]用于为表增加新列;

  • CHANGE [COLUMN]用于修改表的旧列,允许修改列名;

  • MODIFY [COLUMN]用于修改表的旧列,不允许修改列名;

  • DROP [COLUMN]用于删除表的列;

  • 支持增加和修改到的列定义,与CREATE TABLE语法相同;

  • 支持在一个表定义变更语句中,指明对多个列的变更。

展开
收起
云栖大讲堂 2017-10-31 17:02:31 1561 0
0 条回答
写回答
取消 提交回答
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Phoenix 全局索引原理与实践 立即下载
Cassandra CQL语法以及功能介绍 立即下载
MySQL表和索引优化实战 立即下载