數(shù)據(jù)庫(kù)語(yǔ)言
數(shù)據(jù)庫(kù)系統(tǒng)提供數(shù)據(jù)定義語(yǔ)言(data-definition language)來(lái)定義數(shù)據(jù)庫(kù)模式炊邦,以及數(shù)據(jù)操縱語(yǔ)言(data-manipulation language)來(lái)表達(dá)數(shù)據(jù)庫(kù)的查詢和更新,數(shù)據(jù)庫(kù)控制語(yǔ)言(Data Control Language)負(fù)責(zé)用戶管理和權(quán)限分配畔派。
總體解釋:
DML(data manipulation language)數(shù)據(jù)庫(kù)操作語(yǔ)言:
它們是SELECT惠昔、UPDATE骂际、INSERT诵叁、DELETE,就象它的名字一樣簿寂,這4條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作(增刪改查)的語(yǔ)言
DDL(data definition language)數(shù)據(jù)庫(kù)定義語(yǔ)言:
DDL比DML要多漾抬,主要的命令有CREATE、ALTER常遂、DROP等纳令,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型烈钞,表之間的鏈接和約束等初始化工作上泊碑,他們大多在建立表時(shí)使用
數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)操縱語(yǔ)言并不是兩種分離的語(yǔ)言,相反地毯欣,它們簡(jiǎn)單地構(gòu)成了單一的數(shù)據(jù)庫(kù)語(yǔ)言(如廣泛使用的SQL語(yǔ)言)的不同部分。
DCL(Data Control Language)數(shù)據(jù)庫(kù)控制語(yǔ)言:
是數(shù)據(jù)庫(kù)控制功能臭脓。是用來(lái)設(shè)置或更改數(shù)據(jù)庫(kù)用戶或角色權(quán)限的語(yǔ)句酗钞,包括(grant,deny,revoke等)語(yǔ)句。在默認(rèn)狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權(quán)力執(zhí)行DCL砚作,這里只做簡(jiǎn)單了解