SQL中的四種語言DML DDL DCL TCL

2021-07-29 10:35:22 字數 1301 閱讀 2354

dml(

data manipulation language

資料操縱語言。sql的分類之一,命令使使用者能夠查詢資料庫以及操作已有資料庫中的資料的計算機語言。

dml分成互動型dml和嵌入型dml兩類。

互動型dml:這類dml自成系統,可在終端上直接對資料庫進行操作。

嵌入型dml:這類dml是嵌入在主語言中使用。此時主語言是經過擴充能處理dml語句的語言。

依據語言的級別,dml又可分成過程性dml和非過程性dml兩種。

過程性dml:使用者程式設計時,不僅需要指出「做什麼」(需要什麼樣的資料),還需要指出「怎麼做」(怎麼獲得資料)。層狀、網狀的dml屬於過程性語言。

非過程性dml:使用者程式設計時,只需要指出「做什麼」,不需要指出「怎麼做」。關係型dml屬於非過程性語言。

關鍵字:insert, update, delete

ddl(data definition language)

資料庫模式定義語言。用於描述資料庫中要儲存的現實世界實體的語言。乙個資料庫模式包含該資料庫中所有實體的描述定義。

ddl描述的模式,必須由計算機軟體進行編譯,轉換為便於計算機儲存、查詢和操縱的格式,完成這個轉換工作的程式稱為模式編譯器。

關鍵字: create, alter, drop, rename, truncate

dcl(data control language)

資料庫控制語言。用來設定或更改資料庫使用者或角色許可權的語句,包括(grant,deny,revoke等)語句。在預設狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權力執行dcl。

關鍵字:grant, revoke

tcl(transaction control language)

事務控制語言。對事務進行控制的語句,包括commit,rollback等語言。

dql(data querylanguage

select 資料查詢語言。資料查詢語言dql基本結構是由select子句,from子句,where子句組成的查詢塊。

select 《欄位名表》

from 《表或檢視名》

where 《查詢條件》

SQL四種語言 DDL,DML,DCL,TCL

ddl是sql語言的四大功能之一。用於定義資料庫的 結構,包括外模式 概念模式 內模式及其相互之間的映像,定義資料的完整性 安全控制等約束ddl不需要commit.createalterdroptruncatecommentrename 由dbms提供,用於讓使用者或程式設計師使用,實現對資料庫中資...

SQL四種語言 DDL,DML,DCL,TCL

1 資料定義。sql ddl 用於定義sql模式 基本表 檢視和索引的建立和撤消操作。2 資料操縱。sql dml 資料操縱分成資料查詢和資料更新兩類。資料更新又分成插入 刪除 和修改三種操作。3 資料控制。包括對基本表和檢視的授權,完整性規則的描述,事務控制等內容。4 嵌入式sql的使用規定。涉及...

SQL中的DML DDL以及DCL

dml data manipulation language 是資料操縱語言 它們是select update insert delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言。ddl data definition language 是資料定義語言 ddl比dml要多,...