習(xí)題分析與總結(jié)
1.desc table_name;
2.commit,savepoint 保存點(diǎn)啥供,rollback to savepoint
3.where is not null;
4.insert\delete\update\select(最頻繁)
5.select...from...
6.SQL(structured query language)where來表示條件
7.alter table table_name drop column_name
8.drop table table_name
9.特殊比較運(yùn)算符:like判斷比較的值是否滿足部分匹配,也叫模糊查詢则吟,2個通配符:%(代表零或者任意多的字符)和 下劃線(代表一個字符)司忱,使用ESCAPE標(biāo)識符實(shí)現(xiàn)對%和的查找皇忿。例如:job like 'MAN@' escape'@'
10.between 15 and 35
11.order by name asc;默認(rèn)升序:asc,降序:desc ,也可以按結(jié)果集列名烘贴,別名禁添,類序號來排序
12.in 后面是集合列表,判斷要比較的值是否和集合中的任意值相等
13.use test 進(jìn)入數(shù)據(jù)庫
14.數(shù)據(jù)庫默認(rèn)占用3306端口號
15.select 12/3;結(jié)果為4
16.net start mysql:啟動mysql服務(wù)
17.int類型數(shù)據(jù)可以使用自增長
18.%和_來配合like 使用模糊查詢
19.網(wǎng)狀桨踪,層次老翘,關(guān)系
20.show engines:查看數(shù)據(jù)庫支持的存儲引擎,mysql 5.7版本默認(rèn)是innoDB
21.alter table emp sal int(10) default 0;
簡答題:
1.事物(transaction)的概念
事務(wù)也稱為工作單元锻离,是由一個或多個SQL語句所組成的操作序列铺峭,這些語句作為一個完整的工作單元,要摸全部執(zhí)行成功汽纠,要摸全部執(zhí)行失敗卫键,在數(shù)據(jù)庫中通過事務(wù)來保證數(shù)據(jù)的一致性
事務(wù)的4個特性(ACID)
原子性:事務(wù)像原子一樣,不可分割虱朵,組成事務(wù)的DML操作語句要摸全部成功莉炉,要摸全失敗,不可能出現(xiàn)部分成功部分失敗的情況
一致性:一旦事務(wù)完成碴犬,不管成功還是失敗絮宁,整個系統(tǒng)處于數(shù)據(jù)一致的狀態(tài)
隔離性:一個事務(wù)的執(zhí)行不會被另一個事務(wù)所干擾。
持久性:也稱為永久性服协,事務(wù)一旦被提交绍昂,對數(shù)據(jù)的改變就是永久的,不可以再被回滾。
2.truncate:DDL具體包括有(CREATE\ALTER\DROP\TRUNCATE)窘游,只能刪除表中的所有記錄唠椭,釋放存儲空間,但是不可使用rollback回滾
delete:DML(INSERT\DELETE\UPDATE)忍饰,可以刪除指定記錄贪嫂,不釋放存儲空間,使用rollback回滾
3.select ename,hiredate,jname from emp e join dept d on e.deptno=d.deptno where hiredate>'1982-07-09' and job<>'salesman'
4.select ename from emp where ename like '__a';
5.select ename,deptno from emp where deptno not in(10,20);
6.select * from emp where deptno=30 order by sal desc,ename asc;
7.select ename from emp where mgr is null;
8.select ename,sal,deptno from emp where sal>=4500 and deptno in(10,20);
練習(xí)2
1.視圖是基于數(shù)據(jù)庫中的基表的虛表喘批,刪除視圖不會刪除數(shù)據(jù)