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.如果想重置某字段,就要先删除再将列插入到原位置

猜你喜欢

转载自www.cnblogs.com/csj2018/p/9955405.html