SQL語言
關係型資料庫語言——SQL語言
一、介紹
SQL(structured Query Language,結構化查詢語言)是用於關聯式資料庫查詢的結構化語言。
SQL的功能包括:
資料定義語言(DDL)
資料操縱語言(DML)
資料定義語言(DCL)
資料查詢語言(DQL)
一、四種語言
1)資料定義語言 DDL
DDL用於執行資料庫的任務,對資料庫以及資料庫中的各種物件進行建立、刪除、修改等操作。資料庫物件主要包括表、約束條件、規則、檢視、觸發器、儲存過程。
語句 | 功能 |
CREATE | 建立資料庫或資料物件 |
ALTER | 對資料庫或資料庫物件進行修改 |
DROP | 刪除資料庫或資料庫物件 |
2)資料操縱語言 DML
DML用於操縱資料庫中的各種物件,檢索和修改資料。
語句 | 功能 |
SELECT | 從表或檢視中檢索資料 |
INSERT | 將資料插入到表或檢視中 |
UPDATE | 修改表或檢視中的資料 |
DELETE | 從表或檢視中刪除資料 |
3)資料控制語言 DCL
DCL用於安全管理,確定哪些使用者可以檢視或修改資料庫中的資料。
語句 | 功能 |
GRANT | 授予許可權 |
REVOKE | 收回許可權 |
DENY | 收回許可權,且禁止從其他角色繼承許可許可權 |
4)資料查詢語言 DQL
主要通過SELECT語句實現各種查詢功能。
三、現狀
目前,許多關係型資料庫管理系統均支援SQL語言,如Oracle、SQL Server、MySQL等。但不同資料庫管理系統之間的SQL語言不能完全通用。例如甲骨文公司的Oracle資料庫管理系統所使用的SQL語言是PL/SQL,而微軟公司的SQL Server資料庫管理系統使用的是T-SQL。
相關文章
- sql程式語言SQL
- SQL語言(結構化查詢語言)SQL
- SQL語言基礎(資料控制語言)SQL
- SQL語言基礎(SELECT語句)SQL
- Oracle 的PL/SQL語言使用OracleSQL
- Go語言SQL操作實戰GoSQL
- SQL語言基礎(函式)SQL函式
- SQL資料庫操作語言DCLSQL資料庫
- SQL語言基礎(多表連線)SQL
- SQL語言基礎(子查詢)SQL
- 【資料庫】優化SQL語言資料庫優化SQL
- SQL是比GraphQL更好的API語言?SQLAPI
- SQL語言基礎(高階查詢)SQL
- SQL(Structured Query Language,結構化查詢語言)SQLStruct
- 新手怎麼快速學會並上手SQL語言SQL
- Go語言 如何配製 高效能sql.DBGoSQL
- 關係型資料庫查詢語言 SQL 和圖資料庫查詢語言 nGQL 對比資料庫SQL
- sql 語言 groupBy 分組統計時間段解決方案SQL
- SQL語言有哪些分類?linux資料庫學習班SQLLinux資料庫
- SQL語言與資料庫完整性和安全性SQL資料庫
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語法SQL
- SQL語句SQL
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- Go語言————1、初識GO語言Go
- java語言屬於哪種語言Java
- LLM取代的第一個程式語言竟是SQL?網友吵翻天SQL
- SQL語言_多表查詢和TOP限制結果集_PAGE3SQL
- 概念區別 【編譯型語言與解釋型語言、動態型別語言與靜態型別語言、強型別語言與弱型別語言】編譯型別
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- go語言與c語言的相互呼叫GoC語言
- 從高階語言到機器語言
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- r語言R語言
- C語言C語言