1、?導入hellodb.sql生成數據庫
(1)?在students表中,查詢年齡大于25歲,且為男性的同學的名字和年齡?
? ??????????select name,age from students where gender='M' and age > 25;

(2)?以ClassID為分組依據,顯示每組的平均年齡
? ??select classid,avg(age) from students group by classid;

(3)?顯示第2題中平均年齡大于30的分組及平均年齡
? ??select classid,avg(age) from students group by classid having avg(age) >30;

(4)?顯示以L開頭的名字的同學的信息
? ??select * from students where name like'L%';

2、數據庫授權magedu用戶,允許192.168.1.0/24網段可以連接mysql
? ??grant all on *.* to 'magedu'@'192.168.1.%' identified by 'magedu';
? ??flush privileges;

3、總結mysql常見的存儲引擎以及特點。
? ? ?MyISAM存儲引擎特點
? ? ? ? 1)不支持事務
? ? ? ? 2)表級鎖
? ? ? ? 3)讀寫相互阻塞,寫入不能讀,讀時不能寫
? ? ? ? 4)只緩存索引
? ? ? ? 5)不支持外鍵約束
? ? ? ? 6)不支持聚簇索引
? ? ? ? 7)讀取數據較快,占用資源少
? ? ? ? 8)不支持MVCC(多版本并發(fā)控制機制)高并發(fā)
? ? ? ? 9)數據庫奔潰丟失的數據恢復性較差
? ? ? ? 10)MyISAM存儲引起適用于只讀、寫操作較少、表較?。梢越邮荛L時間進行修復操作)
? ? ? ? 11)該存儲引擎為MySQL5.5.5版本前數據庫默認的存儲引擎,該版本之后的默認存儲引擎為innodb
? ? ? ? 12)不支持全文索引
? ? ? ? 13)MyISAM存儲引擎的表數據分文件存放,.frm(表格式定義)、.MYD(數據存儲文件)、.MYI(存放索引文件)
? ? InnoDB存儲引擎特點
? ? ? ? 1)行級鎖
? ? ? ? 2)支持事務,適合處理大量短期事務
? ? ? ? 3)讀寫阻塞與事務隔離級別相關
? ? ? ? 4)可緩存數據和索引
? ? ? ? 5)支持聚簇索引
? ? ? ? 6)奔潰數據恢復性更好
? ? ? ? 7)支持MVCC(多版本并發(fā)控制機制)搞并發(fā)
? ? ? ? 8)從mysql5.5之后支持全文索引
? ? ? ? 9)所有InnoDB表的數據和索引默認存放于同一個表空間中,也可以將分開存儲.ibd(存放數據和索引)、.frm(表格式定義)