【實驗】【MySQL】MySQL的DML語言演示
1.建測試表
mysql> create table emp ( ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2)) engine=innodb default charset=gbk;
2.普通插入
mysql> insert into emp (ename,hiredate,sal,deptno) values('Andy1','2009-06-29','2000',1);
mysql> insert into emp values('Andy2','2009-06-29','3000',1);
mysql> insert into emp (ename,sal) values ('Anna1',1500);
3.特色插入:多條記錄插入
mysql> insert into dept values (5,'dept5'),(6,'dept6'),(7,'dept7');
4.普通更新
mysql> update emp set sal=4000 where ename = 'Andy1';
5.特色更新:同時更新多個表中的資料
mysql> update emp a,dept b set a.sal=a.sal*b.deptno,b.deptname=a.ename where a.deptno=b.deptno;
6.普通刪除
mysql> delete from emp where ename = 'hsw1';
7.特色刪除:一次刪除多個表的資料
mysql> delete a,b from emp a,dept b where a.deptno=b.deptno and a.deptno=2;
8.普通查詢
這裡不舉例子
9.特色查詢:顯示排序後的一部分資料
例:顯示emp表中按照sal排序後從第二條開始顯示3條記錄
select * from emp order by sal limit 1,3;
10.小結
MySQL的增刪改查操作都有一些小特色,比較靈活,需要區分是否為特有的語法,在真正使用之前需要考慮清楚。
-- The End --
mysql> create table emp ( ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2)) engine=innodb default charset=gbk;
2.普通插入
mysql> insert into emp (ename,hiredate,sal,deptno) values('Andy1','2009-06-29','2000',1);
mysql> insert into emp values('Andy2','2009-06-29','3000',1);
mysql> insert into emp (ename,sal) values ('Anna1',1500);
3.特色插入:多條記錄插入
mysql> insert into dept values (5,'dept5'),(6,'dept6'),(7,'dept7');
4.普通更新
mysql> update emp set sal=4000 where ename = 'Andy1';
5.特色更新:同時更新多個表中的資料
mysql> update emp a,dept b set a.sal=a.sal*b.deptno,b.deptname=a.ename where a.deptno=b.deptno;
6.普通刪除
mysql> delete from emp where ename = 'hsw1';
7.特色刪除:一次刪除多個表的資料
mysql> delete a,b from emp a,dept b where a.deptno=b.deptno and a.deptno=2;
8.普通查詢
這裡不舉例子
9.特色查詢:顯示排序後的一部分資料
例:顯示emp表中按照sal排序後從第二條開始顯示3條記錄
select * from emp order by sal limit 1,3;
10.小結
MySQL的增刪改查操作都有一些小特色,比較靈活,需要區分是否為特有的語法,在真正使用之前需要考慮清楚。
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-607832/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【必知必會的MySQL知識】③DML語言MySql
- MySQL的DDL和DML操作語法MySql
- 入門MySQL——DML語句篇MySql
- MySQL基礎之DML語句MySql
- MySQL 的資料管理及 DML 語句MySql
- KunlunDB對MySQL私有DML語法的支援MySql
- MySQL教程DML資料操縱語言示例詳解鍵塾MySql
- MySQL — DCL語言MySql
- Mysql DML 新增資料MySql
- MySQL DML運算元據MySql
- MySQL — 資料查詢語言MySql
- MySQL全面瓦解5:資料操作-DMLMySql
- MySQL-DML(Data Manipulation Language)詳解MySql
- MySQL alter 新增列對dml影響MySql
- Go 語言操作 MySQL 之 CURD 操作GoMySql
- Go 語言操作 MySQL 之 SQLX 包GoMySql
- MySQL之資料定義語言(DDL)MySql
- C語言實驗二C語言
- C語言實驗1C語言
- 【必知必會的MySQL知識】④DCL語言MySql
- 【必知必會的MySQL知識】⑤DQL語言MySql
- mysql load 相關實驗MySql
- 華為高斯DB(for MySQL)搭建演示MySql
- R語言連線資料庫(MySQL)R語言資料庫MySql
- Go 語言操作 MySQL 之 預處理GoMySql
- Go 語言操作 MySQL 之 事務操作GoMySql
- c語言程式實驗————實驗報告十C語言
- c語言程式實驗——實驗報告五C語言
- c語言程式實驗————實驗報告十二C語言
- C語言實驗作業C語言
- MySQL中的DDL(Data Definition Language,資料定義語言)MySql
- MySQL的語句MySql
- MySQL碎片整理小節--例項演示MySql
- MySQL:Innodb 關於Handler_commit每次DML增加2的原因MySqlMIT
- MySQL基礎語法實踐MySql
- mysql的常用語句MySql
- mysql load 相關實驗記錄MySql
- mysql下載與安裝 視訊演示MySql
- MySQL GTID複製錯誤修復演示MySql