【實驗】【MySQL】MySQL的DDL語言演示
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 --
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL之資料定義語言(DDL)MySql
- MySQL中的DDL(Data Definition Language,資料定義語言)MySql
- MySQL的DDL和DML操作語法MySql
- MySQL入門---(一)SQL的DDL語句MySql
- MYSQL中的DDL(用來操縱資料庫物件的語言)1MySql資料庫物件
- MySQL — DCL語言MySql
- MySQL DDL操作表MySql
- 對比上次MySQL的DDLMySql
- MySQL Online DDL詳解MySql
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- 04 MySQL 表的基本操作-DDLMySql
- mysql DDL時鎖表的排查MySql
- mysql 原生 線上DDL 的bug .MySql
- MySQL DDL執行方式-Online DDL介紹MySql
- 資料定義語言(DDL)
- OceanBase學習之路12|體驗 DDL 新特性(MySQL 模式)MySql模式
- 【Mysql】MySQL 5.6中如何定位DDL被阻塞的問題MySql
- 資料庫操作語言DDL資料庫
- mysql中建庫、建表、增刪改查DDL語句MySql
- MySQL — 資料查詢語言MySql
- MySQL(十三)DDL之庫和表的管理MySql
- mysql之 openark-kit online ddlMySql
- MySQL 線上DDL "gh-ost"MySql
- MySQL & MariaDB Online DDL 參考指南MySql
- MySQL - DDL詳解(Data Definition Language)MySql
- 詳談 MySQL 8.0 原子 DDL 原理MySql
- Go 語言操作 MySQL 之 CURD 操作GoMySql
- Go 語言操作 MySQL 之 SQLX 包GoMySql
- MySQL 中如何定位 DDL 被阻塞的問題MySql
- C語言實驗二C語言
- C語言實驗1C語言
- MySQL全面瓦解4:資料定義-DDLMySql
- MySQL5.7 InnoDB線上DDL操作MySql
- MySQL DDL Waiting for table metadata lock 解決MySqlAI
- MySQL線上DDL工具 gh-ostMySql
- 【必知必會的MySQL知識】④DCL語言MySql
- 【必知必會的MySQL知識】⑤DQL語言MySql
- 【必知必會的MySQL知識】③DML語言MySql
- mysql load 相關實驗MySql