mysql中的alter_MySQl 中Alter语句的语法

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。alter_specification:

ADD [COLUMN] create_definition [First | After column_name ]

or    ADD INDEX [index_name] (index_col_name,...)

or    ADD PRIMARY KEY (index_col_name,...)

or    ADD UNIQUE [index_name] (index_col_name,...)

or    ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}

or    CHANGE [COLUMN] old_col_name create_definition

or    MODIFY [COLUMN] create_definition

or    DROP [COLUMN] col_name

or    DROP PRIMARY KEY

or    DROP INDEX index_name

or    RENAME [AS] new_tbl_name

or    table_options

ALTER TABLE允许你修改一个现有表的结构。例如,你可以增加或删除列、创造或消去索引、改变现有列的类型、或重新命名列或表本身。你也能改变表的注释和表的类型

你可以在单个ALTER TABLE语句中发出多个ADD、ALTER、DROP和CHANGE子句。这是MySQL对ANSI SQL92的一个扩充,SQL92在每个ALTER TABLE语句中只允许一个子句。

CHANGE col_name、DROP col_name和DROP INDEX是MySQL对 ANSI SQL92 的扩充。

MODIFY是 Ora


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部