SQL中的DML、DDL以及DCL是什么?
DML(data manipulation language)是數(shù)據(jù)操縱語(yǔ)言:它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言。
DDL(data definition language)是數(shù)據(jù)定義語(yǔ)言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用。
DCL(DataControlLanguage)是數(shù)據(jù)庫(kù)控制語(yǔ)言:是用來(lái)設(shè)置或更改數(shù)據(jù)庫(kù)用戶或角色權(quán)限的語(yǔ)句,包括(grant,deny,revoke等)語(yǔ)句。