1. 程式人生 > >mysql-8 alter命令

mysql-8 alter命令

當我們需要修改資料表名或者修改資料表字段時,就需要用到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.如果想重置某欄位,就要先刪除再將列插入到原位置