MySQL開發指南
數據庫開發是數據庫管理系統(DBMS)和數據庫應用軟件設計研發的總稱,數據運維、參與數據庫生產環境的問題優化和解決等方面的事宜。
1、關於MySQL數據庫
2、搭建MySQL環境
3、入門常用SQL、官方文檔的使用
對於開發而言:
SQL是基礎中的基礎!!!
SQL是操作和檢索關系型數據庫的標準語言,標準SQL語句可用於操作關系型數據庫。
下面是基於MySQL的SQL分析研究:
一、DQL(Data Query Language,數據查詢語言)語句
主要由於select關鍵字完成,查詢語句是SQL語句中最復雜,功能最豐富的語句。
1、基礎SELECT實例
2、MySQL操作符
3、常用字符串函數
4、常用數值函數
5、常用日期時間函數
6、SELECT中的流程函數
7、分組聚合函數
8、SELECT多表連接查詢
9、SELECT子查詢
10、行轉列及列轉行查詢
二、DML(Data Munipulation Language,數據操作語言)語句
DML語句修改後數據將保持較好的一致性;操作表的語句,如增插insert、更新update、刪除delete等。
1、增:insert、replace
2、刪:update
3、改:delete、truncate
三、DDL(Data Definition Language,數據定義語言)語句
操作數據對象的語言,包括創建create、刪除drop、修改alter數據庫對象。
1、常用數據類型
2、字符集及校對規則
3、使用DDL語句建表
4、臨時表創建及舊表建新表
5、常見建表選項及約束
6、刪表及改表
7、MySQL視圖
四、DCL(Data Control Language,數據控制語言)語句
主要有grant、revoke語句。
1、用戶認證及權限控制
五、MySQL處理程序
處理程序:一組可編程的函數,是為了完成特定功能的SQL語句集。
1、存儲過程的創建與調用
2、變量定義
3、流程控制語句
4、自定義MySQL函數
5、存儲過程中SELECT INTO的使用
6、異常處理
7、遊標的簡單實踐
8、存儲過程的查、改、刪
9、觸發器trigger的使用
10、調度器event的使用
六、寫在後面
1、MySQL開發總結
2、SQL語法實例:練習,很關鍵。
Easter Eggs:MySQL自增長的bug?
---我們應該做的並不是遠方模糊的事情,而是手邊確定無疑的事情。
MySQL開發指南