數(shù)據(jù)庫管理系統(tǒng)中,負(fù)責(zé)數(shù)據(jù)模式定義的語言是數(shù)據(jù)定義語言。
數(shù)據(jù)庫語言包括數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言,這些語言可以完成數(shù)據(jù)庫生命周期中的全部活動,其中負(fù)責(zé)數(shù)據(jù)模式定義的語言是數(shù)據(jù)定義語言。
數(shù)據(jù)定義語言,負(fù)責(zé)創(chuàng)建、修改、刪除表、索引、視圖、函數(shù)、存儲過程和觸發(fā)器等對象;數(shù)據(jù)操縱語言,負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的插入、修改、刪除等操作;數(shù)據(jù)控制語言,用來授予和撤銷用戶權(quán)限。
數(shù)據(jù)定義語言 (Data Definition Language, DDL) 是SQL語言集中負(fù)責(zé)數(shù)據(jù)結(jié)構(gòu)定義與數(shù)據(jù)庫對象定義的語言,由CREATE、ALTER與DROP三個語法所組成。