十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章給大家介紹DDL、DML、DCL概念以及數(shù)據(jù)的提交是怎么樣的,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
十載的龍山網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整龍山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“龍山網(wǎng)站設計”,“龍山網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
從功能上劃分,SQL 語言可以分為DDL,DML和DCL三大類。
1. DDL(Data Definition Language)
數(shù)據(jù)定義語言,用于定義和管理 SQL 數(shù)據(jù)庫中的所有對象的語言 ;
CREATE---創(chuàng)建表
ALTER---修改表
DROP---刪除表
2. DML(Data Manipulation Language)
數(shù)據(jù)操縱語言,SQL中處理數(shù)據(jù)等操作統(tǒng)稱為數(shù)據(jù)操縱語言 ;
INSERT---數(shù)據(jù)的插入
DELETE---數(shù)據(jù)的刪除
UPDATE---數(shù)據(jù)的修改
SELECT---數(shù)據(jù)的查詢
3. DCL(Data Control Language)
數(shù)據(jù)控制語言,用來授予或回收訪問數(shù)據(jù)庫的某種特權,并控制 數(shù)據(jù)庫操縱事務發(fā)生的時間及效果,對數(shù)據(jù)庫實行監(jiān)視等;
GRANT--- 授權。
ROLLBACK---回滾。
COMMIT--- 提交。
4. 提交數(shù)據(jù)有三種類型:顯式提交、隱式提交及自動提交。
下面分 別說明這三種類型。
(1) 顯式提交
用 COMMIT 命令直接完成的提交為顯式提交。
(2) 隱式提交
用 SQL 命令間接完成的提交為隱式提交。這些命令是:
ALTER , AUDIT , COMMENT , CONNECT , CREATE , DISCONNECT , DROP , EXIT , GRANT , NOAUDIT , QUIT , REVOKE , RENAME 。
(3) 自動提交
若把 AUTOCOMMIT 設置為 ON ,則在插入、修改、刪除語句執(zhí)行后,系統(tǒng)將自動進行提交,這就是自動提交。其格式為: SQL>SET AUTOCOMMIT ON ;
COMMIT / ROLLBACK這兩個命令用的時候要小心。 COMMIT / ROLLBACK 都是用在執(zhí)行 DML語句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 語句,執(zhí)行完之后,處理的數(shù)據(jù),都會放在回滾段中(除了 SELECT 語句),等待用戶進行提交(COMMIT)或者回滾 (ROLLBACK),當用戶執(zhí)行 COMMIT / ROLLBACK后,放在回滾段中的數(shù)據(jù)就會被刪除。
(SELECT 語句執(zhí)行后,數(shù)據(jù)都存在共享池。提供給其他人查詢相同的數(shù)據(jù)時,直接在共享池中提取,不用再去數(shù)據(jù)庫中提取,提高了數(shù)據(jù)查詢的速度。)
所有的 DML 語句都是要顯式提交的,也就是說要在執(zhí)行完DML語句之后,執(zhí)行 COMMIT 。而其他的諸如 DDL 語句的,都是隱式提交的。也就是說,在運行那些非 DML 語句后,數(shù)據(jù)庫已經(jīng)進行了隱式提交,例如 CREATE TABLE,在運行腳本后,表已經(jīng)建好了,并不在需要你再進行顯式提交。
在提交事務(commit)之前可以用rollback回滾事務
關于DDL、DML、DCL概念以及數(shù)據(jù)的提交是怎么樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。