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

secooler發表於2009-06-29
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 --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-607832/,如需轉載,請註明出處,否則將追究法律責任。

相關文章