mysql是免費的,其他⼏個⽬前暫時收費的,mysql在互聯⽹公司使⽤率也是排名第⼀,資料也⾮常完善,社群也⾮常活躍,所以我們主要學習mysql。
一、MySQL的一些基礎知識MySQL的主要內容資料庫的常見概念資料庫儲存資料的一些特點window中安裝mysqlmysql常用的一些命令mysql語法規範SQL的語言分類二、MySQL中資料型別介紹主要內容MySQL的資料型別整數型別浮點型別(容易懵,注意看)日期型別字串型別mysql型別和java型別對應關係資料型別選擇的一些建議三、MySQL管理員常用的一些命令Mysql許可權工作原理許可權生效時間檢視mysql中所有使用者建立使用者修改密碼【3種方式】給使用者授權檢視使用者有哪些許可權撤銷使用者的許可權刪除使用者【2種方式】授權原則說明總結四、select條件查詢條件查詢運算子邏輯查詢運算子like(模糊查詢)BETWEEN AND(區間查詢)IN查詢NOT IN查詢NULL存在的坑IS NULL/IS NOT NULL(NULL值專用查詢)<=>(安全等於)經典面試題下⾯的2個sql查詢結果⼀樣麼?
select * from students;select * from students where name like '%';
結果分2種情況:當name沒有NULL值時,返回的結果⼀樣。
當name有NULL值時,第2個sql查詢不出name為NULL的記錄
總結like中的%可以匹配⼀個到多個任意的字元,_可以匹配任意⼀個字元
空值查詢需要使⽤IS NULL或者IS NOT NULL,其他查詢運算子對NULL值⽆效
建議建立表的時候,儘量設定表的欄位不能為空,給欄位設定⼀個預設值
<=>(安全等於)玩玩可以,建議少使⽤
五、mysql常用函式彙總MySQL 數值型函式abs:求絕對值
sqrt:求二次方跟(開方)
mod:求餘數
ceil和ceiling:向上取整
MySQL 字串函式length:返回字串直接長度
concat:合併字串
insert:替換字串
lower:將字母轉換成小寫
MySQL 日期和時間函式curdate 和 current_date:兩個函式作用相同,返回當前系統的日期值
curtime 和 current_time:獲取系統當前時間
now 和 sysdate:獲取當前時間日期
unix_timestamp:獲取UNIX時間戳
MySQL 流程控制函式if:判斷
ifnull:判斷是否為空
ifnull:判斷是否為空
其他函式Mysql系列目錄小編已經整理好的500多頁MySQL學習筆記,該資料獲取方式 關注+轉發後,私信我關鍵詞 【MySQL】即可獲取!六、儲存過程&自定義函式詳解儲存過程函式建立函式呼叫函式刪除函式儲存過程和函式的區別Mysql系列目錄七、MySQL索引原理詳解什麼是索引?磁碟中資料的存取我們迫切的需求是什麼?連結串列單鏈表雙向連結串列連結串列的優點:連結串列的缺點:二叉查詢樹b+樹Mysql的儲存引擎和索引頁結構八、sql中的where條件在資料庫中提取與應用淺析關係型資料庫中的資料組織SQL的where條件提取所有SQL的where條件,均可歸納為3大類1.Index KeyIndex First KeyIndex Last Key2.Index Filter3.Table FilterIndex Key/Index Filter/Table Filter小結小編這裡總結了【免費領取MySQL筆記500多頁資料集錦+1000道網際網路大廠Java工程師面試題、spring、mybatis、jvm,Zookeeper,spring】 該資料獲取方式 關注+轉發後,私信我關鍵詞 【MySQL】即可獲取!程式設計的世界永遠向所有熱愛程式設計的人開放,這是一個自由,平等,共享的世界,我始終是這樣堅信的。
最新評論