MySQL ALTER TABLE语句用于添加,修改或删除/删除表中的列。MySQL ALTER TABLE语句也用于重命名表。
在MySQL中的表中添加列(字段)的语法(使用ALTER TABLE语句)为:
ALTER
TABLE
table_name
ADD
new_column_name column_definition
[
FIRST
|
AFTER
column_name ];
使用ALTER TABLE语句在MySQL表中添加列:
contacts
last_name
varchar
(40)
NOT
NULL
contact_id;
在contacts表中添加一个名为last_name的列。它将创建为NOT NULL列,并将放在在表中的contact_id字段之后。
在MySQL的表中添加多个列的语法(使用ALTER TABLE语句)为:
column_name ],
...
;
使用ALTER TABLE语句在MySQL表中添加多个列。
contact_id,
first_name
(35)
last_name;
这个例子将向contacts表添加新的两列-last_name和first_name。
修改MySQL表中列的语法(使用ALTER TABLE语句)为:
MODIFY
column_name column_definition
使用ALTER TABLE语句修改MySQL表中的字段。
(50)
将把名为last_name的列修改为varchar(50)的数据类型,并设置该列允许使用NULL值。
修改MySQL表中多个列的语法(使用ALTER TABLE语句)为:
使用ALTER TABLE语句修改MySQL表中的多个列。
(55)
contact_type,
(30)
这个例子将修改联系人表的两列-last_name和first_name。
在MySQL中,使用ALTER TABLE语句删除表中的列的语法为:
DROP
COLUMN
column_name;
contact_type;
将从contacts表中删除名为contact_type的列。
使用ALTER TABLE语句重命名MySQL中表中的列的语法为:
CHANGE
old_name new_name
column_definition
column_name ]
contact_type ctype
(20)
将名为contact_type的列重命名为ctype。该列将被定义为varchar(20)NOT NULL列。
在MySQL中重命名表的语法为:
RENAME
TO
new_table_name;
people;
将把contacts重命名为people。
原文链接:https://codingdict.com/