1.创建测试表emp
mysql> create table emp ( ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2)) engine=innodb default charset=gbk;
2.删除表
drop table emp;
3.修改字段类型
mysql> alter table emp modify ename varchar(11);
4.表尾添加字段
mysql> alter table emp add column age int(3);
5.删除字段
mysql> alter table emp drop column age;
6.修改字段名和类型
mysql> alter table emp change age age1 int(4);
7.修改字段排列顺序
mysql> alter table emp add birth date after ename;
8.修改age字段,放到最前面
mysql> alter table emp modify age int(3) first;
9.修改age字段,放到ename字段之后
mysql> alter table emp modify age int(3) after ename;
10.更改表名
mysql> alter table emp rename to emp1;
mysql> alter table emp rename emp1;
11.小结
MySQL的数据表字段位置修改是一个小小的亮点,没有对大数据量表进行测试,有时间测试一下修改效率。
Oracle从原理上可能不是很方便进行这样的修改。
-- The End --
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70034820/viewspace-2994278/
,如需转载,请注明出处,否则将追究法律责任。