## SQL介紹
### SQL基本介紹
結構化查詢語言(Structured Query Language) 簡稱SQL ,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢,更新和管理關系型數據庫系統,同時也是數據庫腳本文件的拓展名. SQL就是抓們為關系型數據庫而設計出來的.
### SQL分類
1. 數據查詢語言(DQL : Data Query Language,專門用于查詢) : 其語句,也稱為"數據檢索語句" ,用以從表中獲得數據,確定數據怎么樣在應用程序給出. 保留字 SELECT是DQL用的最多的動詞,其他DQL常用的保留字有WHERE , ORDER BY ,和HAVING . 這些DQL保留字常與其他類型的SQL語句一起使用.
2. 數據操作語言(DML : Data Manipulation Language , 專門寫數據) : 其語句包括動詞INSERT ,UPDATE和DELETE . 他們分別用于添加,修改和刪除表中的行. 也稱為動作查詢語句 .
3. 事務處理語言(TPL,專門用于事務安全處理) : 它的語句能確保被DML語句影響的表的所有行及時得以更新. TPL 語句包括BEGINTRANSACTION, COMMIT , ROLLBACK . 不是所有關系型數據庫都提供事務安全處理.
4. 數據控制語言(DCL , 專門用于結構管理) : 它的語句通過GRANT或REVOKE 控制對表單個列的訪問.
5. 數據定義語句(DDL) : 其語句包括動詞CREATE和DROP . 在數據庫中創建新表或刪除表. 為加入縮影等. DDL包括許多與數據庫目錄中獲得數據有關的保留字. 他也是動作查詢的一部分 .
- 數據庫介紹
- 數據庫基本概念
- SQL介紹
- MySQL服務端架構
- 庫操作
- 表操作
- 字段類型
- 整數類型
- 小數類型
- 字符串類型
- 日期/時間類型
- json類型
- 字段屬性
- Null
- 默認值
- 列描述
- 主鍵
- 自動增長
- 唯一鍵
- 數據庫基礎操作
- 增
- 刪
- 改
- 查
- 運算符
- 算術運算符
- 比較運算符
- 邏輯運算符
- in運算符
- is運算符
- like運算符
- 高級查詢
- 聯合查詢
- 連接查詢
- 交叉連接
- 內連接
- 外連接
- Using關鍵字
- 子查詢
- 標量子查詢
- 列子查詢
- 行子查詢
- 表子查詢
- exists子查詢
- 子查詢特定關鍵字
- 用戶權限管理
- 用戶管理
- 權限管理
- 外鍵
- 外鍵操作
- 外鍵基本要求
- 約束
- 視圖
- 事務安全
- 自動事務
- 手動事務
- 事務特點
- 變量
- 系統變量
- 會話變量
- 局部變量
- 流程結構
- if分支
- while循環
- 函數
- 內置函數
- 字符串函數
- 時間函數
- 數學函數
- 其他函數
- 存儲過程
- 與函數的區別
- 存儲過程操作
- 存儲過程的形參類型
- 觸發器
- 觸發器概念
- 觸發器操作