mysql-8 alter命令
阿新 • • 發佈:2018-11-13
當我們需要修改資料表名或者修改資料表字段時,就需要用到Mysql alter命令。
查看錶結構:
-- 以下2個命令是通用的
show columns from test_alter_tbl;
desc test_alter_tbl;
1.刪除、新增、修改表字段
create table `test_alter_tbl` (`id` int(3),`name` varchar(20)); desc test_alter_tbl; -- 刪除某列 alter table test_alter_tbl drop name; desc test_alter_tbl; -- 增加某列,預設追加為最後一列 alter table test_alter_tbl add name2 varchar(20); desc test_alter_tbl; -- 在指定位置增加某列 alter table test_alter_tbl add personDesc varchar(20) after id; desc test_alter_tbl; -- 將插入的列設定為第一列 alter table test_alter_tbl add grade int(2) first; desc test_alter_tbl;
注意:
- 1.資料表中只剩1個欄位時,不能使用drop來刪除欄位
- 2.新增欄位時,沒有before關鍵字。只有after、first
- 3.如果想重置某欄位,就要先刪除再將列插入到原位置