修改表——alter
# 修改表——alter
# 重命名表
alter table <TableName> rename to <NewTableName>;
1
注意!表的名称最好不要是复数,如
students
,规范起来!
# 删除字段
alter table <TableName> drop <FieldName>;
1
# 添加新字段
# 追加
alter table <TableName> add <FieldName> <FieldType>;
1
Example: 为 students
添加 id_card_number
字段
mysql> alter table students add id_card_number char(18);
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
1
2
3
2
3
# 插入
# First——将字段插到最前面
alter table <TableName> add <FieldName> <FieldType> first;
1
# After——将字段插到其它字段后面
alter table <TableName> add <FieldName> <FieldType> after <AnoterField>;
1
# 修改字段名称、类型及其属性
# Change——改变字段名称、类型
alter table <TableName> change <FieldName> <NewFieldName> <NewFieldType>;
1
Example:
mysql> alter table students change phone phone_number int(20);
Query OK, 0 rows affected (0.07 sec)
Records: 0 Duplicates: 0 Warnings: 0
1
2
3
2
3
# Modify——调整字段类型、属性
alter table <TableName> modify <FieldName> <FieldType> [NewAttributes];
1
注意!如果使用
modify
修改没有设置属性,会自动设置为默认值或取消。
# Alter——修改属性
# 添加默认值
alter table <TableName> alter <FieldName> set default <Value>;
1
# 删除默认值
alter table <TableName> alte <FieldName> drop default;
1
编辑 (opens new window)
上次更新: 2022/12/03, 17:31:39