SQL是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。下面是小編整理的詳細內容,希望對大家有所幫助!
SQL主要分成四部分:
(1)數據定義。(DDL)用于定義SQL模式、基本表、視圖和索引的創建和撤消操作。
(2)數據操縱。(DML)數據操縱分成數據查詢和數據更新兩類。數據更新又分成插入、刪除、和修改三種操作。
(3)數據控制。包括對基本表和視圖的授權,完整性規則的描述,事務控制等內容。
(4)嵌入式SQL的使用規定。涉及到SQL語句嵌入在宿主語言程序中使用的規則。
1.DDL(Data Definition Language)數據庫定義語言statements are used to define the database structure or schema.
DDL是SQL語言的四大功能之一。
用于定義數據庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映像,定義數據的完整性、安全控制等約束
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
2.DML(Data Manipulation Language)數據操縱語言statements are used for managing data within schema objects.
由DBMS提供,用于讓用戶或程序員使用,實現對數據庫中數據的操作。
DML分成交互型DML和嵌入型DML兩類。
依據語言的級別,DML又可分成過程性DML和非過程性DML兩種。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
3.DCL(Data Control Language)數據庫控制語言 授權,角色控制等
GRANT 授權
REVOKE 取消授權
4.TCL(Transaction Control Language)事務控制語言
SAVEPOINT 設置保存點
ROLLBACK 回滾
SET TRANSACTION
1、數據查詢語言(DQL:Data Query Language):其語句,也稱為“數據檢索語句”,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其它類型的SQL語句一起使用。
2、數據操作語言(DML:Data Manipulation Language):其語句包括動詞INSERT、UPDATE和DELETE。它們分別用于添加、修改和刪除。
3、事務控制語言(TCL):它的語句能確保被DML語句影響的表的所有行及時得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存點)命令、ROLLBACK(回滾)命令。
4、數據控制語言(DCL):它的語句通過GRANT或REVOKE實現權限控制,確定單個用戶和用戶組對數據庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。
5、數據定義語言(DDL):其語句包括動詞CREATE,ALTER和DROP。在數據庫中創建新表或修改、刪除表(CREAT TABLE 或 DROP TABLE);為表加入索引等。
6、指針控制語言(CCL):它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于對一個或多個表單獨行的操作。
語言能力并不是與生俱來的,而是人們通過后天學習獲得的技能。那么我們如何能提高自己的語言表達能力呢?
對于孩子自身的發展來說,學習樂高最重要的是培養了孩子的動手能力和空間想象能力。通過對這兩種能力的培養,孩子的智力、理工科思維、創造能力、以及...
這個要看自己的適應能力、學習能力。還有你所選擇的老師是不是專業出身。同時零基礎學習舞蹈沒有一定就是學多久才能學會。
數字證書是指CA機構發行的一種電子文檔,是一串能夠表明網絡用戶身份信息的數字,提供了一種在計算機網絡上驗證網絡用戶身份的方式,因此數字證書又...
NTC項目由工業和信息化部電子科學技術情報研究所推出,全國網絡與信息技術培訓考試管理中心負責運營與管理,并與國家計算機網絡應急技術處理協調中...
email即電子郵件,所謂的電子郵件即指通過互聯網進行書寫、發送和接收的信件,目的是達成發信人和收信人之間的信息交互。下面是小編整理的詳細內...
漢字距今已經有五千年的歷史了,而漢字起源的歷史就是中國古代文明的開端歷史,所以通常我們說漢民族有5000年文明史。那么漢字應用水平測試用途是...
自從我國改革發展以來,廣告設計專業一直是一個經久不衰的職業,隨著廣野行業的多元化發展,廣告行業需求也越來越大,因為很多小伙伴想要涌入廣告設計...
在飛速發展的電子產品中,界面設計工作一點點的被重視起來。做界面設計的"美工"也隨之被稱之為"UI設計師"或"UI工程師"。那么游戲UI是什么...
電鋼琴和鋼琴之爭一直不斷,但界限也很明顯,各有優勢,各有劣勢。那么電鋼琴和鋼琴的區別是什么呢?
Excel是辦公室自動化中非常重要的一款軟件,Excel函數則是Excel中的內置函數。那么在Excel中最常用的八個函數是什么呢?
現在web前端三大框架Angular、React、Vue各有所長。下面是小編整理的詳細內容,希望對大家有所幫助!
一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業人員分為初級程序員、中級程序員、高級程序員(現為...
但凡熱愛互聯網行業,熱愛設計的朋友們,相信都對UI設計這個詞不會陌生,作為近年來設計行業的新貴,它的薪資之高令很多設計師羨慕不已,甚至很多平...
對于女孩子來說學一門手藝也是很好的,那么面對市場上這么多行業到底哪些比較適合女生呢?下面是小編整理的詳細內容,希望對大家有所幫助!