sql用于什麼領域?我們都知道,數據庫管理人員(DBA)通過數據庫管理系統(DBMS)可以對數據庫(DB)中的數據進行操作,但具體是如何操作的呢?這就涉及到我們本節要講的SQL語言,我來為大家講解一下關于sql用于什麼領域?跟着小編一起來看一看吧!
我們都知道,數據庫管理人員(DBA)通過數據庫管理系統(DBMS)可以對數據庫(DB)中的數據進行操作,但具體是如何操作的呢?這就涉及到我們本節要講的SQL語言。
SQL(Structured Query Language)是結構化查詢語言的簡稱,它是一種數據庫查詢和程序設計語言,同時也是目前使用最廣泛的關系型數據庫操作語言。在數據庫管理系統中,使用SQL語言來實現數據的存取、查詢、更新等功能。SQL是一種非過程化語言,隻需要提出“做什麼”,而不需要指明“怎麼做”。
SQL是由IBM公司在1974~1979年之間根據E.J.Codd發表的關系數據庫理論為基礎開發的,其前身是“SEQUEL”,後更名為SQL。由于SQL語言具有集數據查詢、數據操縱、數據定義和數據控制功能于一體,類似自然語言、簡單易用以及非過程化等特點,得到了快速的發展,并于1986年10月,被美國國家标準協會(American National Standards Institute,ANSI)采用為關系數據庫管理系統的标準語言,後為國際标準化組織(International Organization for Standardization,ISO)采納為國際标準。
SQL語言分為五個部分:
□ 數據查詢語言(Data Query Language,DQL):DQL主要用于數據的查詢,其基本結構是使用SELECT子句,FROM子句和WHERE子句的組合來查詢一條或多條數據。
□ 數據操作語言(Data Manipulation Language,DML):DML主要用于對數據庫中的數據進行增加、修改和删除的操作,其主要包括:
1) INSERT:增加數據
2) UPDATE:修改數據
3) DELETE:删除數據
□ 數據定義語言(Data Definition Language,DDL):DDL主要用針對是數據庫對象(表、索引、視圖、觸發器、存儲過程、函數、表空間等)進行創建、修改和删除操作。其主要包括:
1) CREATE:創建數據庫對象
2) ALERT:修改數據庫對象
3) DROP:删除數據庫對象
□ 數據控制語言(Data Control Language,DCL):DCL用來授予或回收訪問數據庫的權限,其主要包括:
1) GRANT:授予用戶某種權限
2) REVOKE:回收授予的某種權限
□ 事務控制語言(Transaction Control Language,TCL):TCL用于數據庫的事務管理。其主要包括:
1) START TRANSACTION:開啟事務
2) COMMIT:提交事務
3) ROLLBACK:回滾事務
4) SET TRANSACTION:設置事務的屬性
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!