SQL語言

Enjoy_process發表於2019-03-16

                                       關係型資料庫語言——SQL語言

 

 

 

一、介紹

SQL(structured Query Language,結構化查詢語言)是用於關聯式資料庫查詢的結構化語言。

SQL的功能包括:

資料定義語言(DDL)

資料操縱語言(DML)

資料定義語言(DCL)

資料查詢語言(DQL)

 

一、四種語言

1)資料定義語言 DDL

DDL用於執行資料庫的任務,對資料庫以及資料庫中的各種物件進行建立、刪除、修改等操作。資料庫物件主要包括表、約束條件、規則、檢視、觸發器、儲存過程。

DDL包括的主要語句及功能
語句 功能
CREATE 建立資料庫或資料物件
ALTER 對資料庫或資料庫物件進行修改
DROP 刪除資料庫或資料庫物件

 

2)資料操縱語言 DML

DML用於操縱資料庫中的各種物件,檢索和修改資料。

DML包括的主要語句及功能
語句 功能
SELECT 從表或檢視中檢索資料
INSERT 將資料插入到表或檢視中
UPDATE 修改表或檢視中的資料
DELETE 從表或檢視中刪除資料

3)資料控制語言 DCL

DCL用於安全管理,確定哪些使用者可以檢視或修改資料庫中的資料。

DCL包括的主要語句及功能
語句 功能
GRANT 授予許可權
REVOKE 收回許可權
DENY 收回許可權,且禁止從其他角色繼承許可許可權

 

4)資料查詢語言 DQL

主要通過SELECT語句實現各種查詢功能。

 

三、現狀

目前,許多關係型資料庫管理系統均支援SQL語言,如Oracle、SQL Server、MySQL等。但不同資料庫管理系統之間的SQL語言不能完全通用。例如甲骨文公司的Oracle資料庫管理系統所使用的SQL語言是PL/SQL,而微軟公司的SQL Server資料庫管理系統使用的是T-SQL。

 

 

 

 

 

 

 

 

相關文章