SQL語言概述
(一)SQL語言介紹
SQL(Structured Query Language) 是結構化查詢語言的縮寫,使用SQL和DBMS進行交互,操縱關系型數據庫中的資源。
SQL是數據庫管理系統都需要遵循的規范。不同的數據庫生產廠商都支持SQL語句,但為了加強SQL的語言能力,各個廠商都增加了特有內容。
(二)SQL語言分類
數據定義語言(DDL):Data Definition Language,用來定義數據庫的對象,如數據表、視圖、索引等。
數據操縱語言(DML):Data Manipulation Language,用來在數據庫表中更新,增加和刪除記錄。
事務控制語言(TCL):Transaction Control Language,用來做數據庫中的事務管理。
數據查詢語言(DQL):Data Query Language,用來查詢數據庫中的數據。
數據控制語言(DCL):Data Control Language,用來控制數據庫的用戶權限。
(三)SQL特點
1、不區分大小寫,關鍵字建議使用大寫,而數據庫名,數據表名,列名建議使用小寫。
2、可以寫成一行,也可以寫成多行。
3、可使用空格和縮進來增強語句的可讀。
4、3種注釋:
- 單行注釋:-- 注釋內容 或 # 注釋內容(MySQL特有)
- 多行注釋:/* 注釋內容 */