【實驗】【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】MySQL的DML語言演示MySql
- MySQL之資料定義語言(DDL)MySql
- MySQL中的DDL(Data Definition Language,資料定義語言)MySql
- 資料庫實驗3 資料定義語言DDL資料庫
- 【實驗】【MySQL】MySQL常用函式“自助式”示例演示全過程MySql函式
- MYSQL中的DDL(用來操縱資料庫物件的語言)1MySql資料庫物件
- MySQL — DCL語言MySql
- 實驗演示Oracle“多版本一致讀”和“Cross DDL”OracleROS
- sql語言演示!SQL
- 【實驗】Oracle審計語句的使用演示Oracle
- mysql 原生 線上DDL 的bug .MySql
- 對比上次MySQL的DDLMySql
- 【實驗】【MySQL】MySQL中的運算子展示MySql
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- 資料定義語言(DDL)
- mysql DDL時鎖表的排查MySql
- mysql online ddl的演化MySql
- 04 MySQL 表的基本操作-DDLMySql
- 【Mysql】MySQL 5.6中如何定位DDL被阻塞的問題MySql
- MySQL — 資料查詢語言MySql
- MySQL的C語言程式設計(一)MySqlC語言程式設計
- MySQL Online DDL的實現細節介紹MySql
- C語言呼叫mysql資料庫API實現簡單的mysql客戶端的功能C語言MySql資料庫API客戶端
- C語言實驗1C語言
- C語言實驗二C語言
- OceanBase學習之路12|體驗 DDL 新特性(MySQL 模式)MySql模式
- MySQL 線上DDL "gh-ost"MySql
- MySQL Online DDL 概述MySql
- Limitations of Online DDL for MySQLMITMySql
- 【實驗】【MySQL】MySQL 5.0 windows版本之初探MySqlWindows
- mysql中建庫、建表、增刪改查DDL語句MySql
- 華為高斯DB(for MySQL)搭建演示MySql
- linux下使用mysql的C語言APILinuxMySqlC語言API
- Go 語言操作 MySQL 之 SQLX 包GoMySql
- Go 語言操作 MySQL 之 CURD 操作GoMySql
- C語言MySQL程式設計示例C語言MySql程式設計
- MySQL DDL執行方式-Online DDL介紹MySql
- goldengate 12.3 實現mysql資料及DDL實時同步GoMySql