MySql 02Sql 介紹

 

SQL 基本介紹

結構化查詢語言 (Structured Query Language) 簡稱 SQL, 是一種特殊目的的編程語言, 是一種數據庫查詢和程序設計語言, 用於存取數據以及查詢、更新和管理關係數據庫系統; 同時也是數據庫腳本文件的擴展名。

SQL就是專門爲關係型數據庫而設計出來的。

 

SQL分類

1、數據查詢語言(DdL:  Data Query Language)

其語句, 也稱爲 "數據檢索語句” , 用以從表中獲得數據, 確定數據怎樣在應用程序給出。保留字 SELECT 是 DQL  (也是所有SQL)用得最多的動詞, 其他 DQL 常用的保留字有 WHERE, ORDER  BY,  GROUP  BY 和 HAVING 。這些DQL保留字常與其他類型的SQL 語句一起使用。

專門用於查詢數據: 代表指令爲 select / show

 

2、數據操作語言(DML:  Data Manipulation Language)

其語句包括動詞 INSERT,  UPDATE 和 DELETE。它們分別用於 添加, 修改 和 刪除 表中的行。也稱爲動作查詢語言。

專門用於寫數據: 代表指令爲 insert, update 和 delete。

 

 

3、事務處理語言(TPL)

它的語句能確保被 DML 語句影響的表的所有行及時得以更新。TPL語句包括 BEGINTRANSACTION,  COMMIT 和 ROLLBACK。 (不是所有的關係型數據庫都提供事務安全處理)。

專門用於事務安全處理 :  transaction

 

4、數據控制語言(DCL)

它的語句通過 GRANT 或 REVOKE 獲得許可,確定單個用戶和用戶組對數據庫對象的訪問。某些 RDBMS 可用 GRANT 或 REVOKE 控制對錶單個列的訪問。

專門用於權限管理: 代表指令爲 grant 和 revoke

 

 

5、數據定義語言(DDL)

其語句包括動詞 CREATE 和 DROP 。在數據庫中創建新表或刪除表 ( CREAT TABLE 或 DROP

 TABLE ) ; 爲表加入索引等。 DDL 包括許多與人數據庫目錄中獲得數據有關的保留字。 它也是動作查詢的一部分。

專門用於結構管理 : 代表指令 create 和 drop  (alter)。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章