【實驗】【MySQL】MySQL的DDL語言演示

secooler發表於2009-06-29
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部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-607828/,如需轉載,請註明出處,否則將追究法律責任。

相關文章