臥薪嘗膽卫病,三千越甲可吞吳油啤。
1、date蟀苛、time益咬、datetime、timestamp 日期數(shù)據(jù)類型
date:只包含日期(年 月 日)
time:只包含時 分 秒
datetime:包含日期和時分秒屹逛,但需要手動錄入時間
timestamp:包含日期和時分秒础废,默認(rèn)選擇當(dāng)前系統(tǒng)時間
2、desc 關(guān)鍵字
desc ?表名 ? : 表示查看表的信息罕模。
desc 用在order by后還可以是倒序的意思。例:select * from stu order by age desc帘瞭;
3淑掌、delete 和 truncate
delete和truncate都是刪除數(shù)據(jù)(不刪表),drop是表和數(shù)據(jù)都刪除蝶念。
truncate:先刪除整個表抛腕,在創(chuàng)建一個新的空的表,效率快媒殉。
delete:刪除數(shù)據(jù)是一條一條刪除的担敌。
truncate語句是DDL,執(zhí)行之后自動提交廷蓉,和事務(wù)無關(guān)全封,不能回滾,觸發(fā)器不會生效桃犬,沒有備份小心使用刹悴。
delete語句是DML,操作會放到rollback segment中攒暇,事務(wù)提交之后才生效土匀,如果有相關(guān)的觸發(fā)器,執(zhí)行的時候會觸發(fā)形用。
4就轧、order by 雙重排序
例:對學(xué)生先對英語成績進(jìn)行排序证杭,再對數(shù)學(xué)成績進(jìn)行降序排序
不能使用兩個order by
select * from stu order by english,math desc妒御;
5躯砰、where、group by携丁、having
where是一個約束聲明琢歇,使用where來約束數(shù)據(jù)庫中的數(shù)據(jù),where是在結(jié)果返回之前起作用梦鉴,where中不能使用聚合函數(shù)李茫。
having是一個過濾聲明 ,在查詢返回結(jié)果集之后對結(jié)果進(jìn)行過濾操作肥橙,having中可以使用聚合函數(shù)魄宏。
where和group by 和having一起使用時,where的約束條件在group by之前執(zhí)行存筏,having的過濾條件在group by之后執(zhí)行宠互,即where先執(zhí)行,having后執(zhí)行椭坚。