mysql命令大全 2 修改數據表
修改表指的是修改數據庫中已經存在的數據表的結構。
1. 修改表名
語法規則:
alter table 舊錶名 rename [to] 新表名
#其中 to 爲可選參數,使用與否不影響結果。
2.修改字段類型
語法規則:
alter table 表名 modify 字段名 數據類型
#其中“表名”指要修改數據類型的字段所在表的名稱,
#“字段名”指需要修改的字段,
#“數據類型”指修改後字段的新數據類型
3.修改字段名
alter table 表名 change 舊字段名 新字段名 新數據類型;
#“舊字段名”指修改前的字段名,
#“新字段名”指修改後的字段名,
#“新數據類型”指修改後的數據類型,如果不想修改字段的數據類型,可將其設爲原來的類型,但不允許爲空。
4. 添加字段
語法規則:
alter table 表名 add 新字段名 數據類型 [約束條件] [first | after 已存在的字段名]
#新字段名爲需要添加的字段的名稱;
#"[...]"裏的爲可選參數;
# 1. 添加無完整性約束條件的字段
alter table table1 add id int;
# 2. 添加有完整性約束條件的字段
alter table table1 add name varchar(20) not null;
# 3. 在表的第一列添加一個字段
alter table table1 add age int first;
# 4. 在表的指定列之後添加一個字段
alter table table1 add location varchar(50) after name;