sql語言要素有哪些?
1. 數(shù)據(jù)定義語言DDL: 用于定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括數(shù)據(jù)庫、基本表、視圖和索引等,擴(kuò)展DDL還支持存儲(chǔ)過程、函數(shù)、對(duì)象、觸發(fā)器等的定義。DDL包括三類語言,即定義、修改和刪除;
2. 數(shù)據(jù)操作語言DML: 主要用于對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行檢索和更新,其中更新操作包括插入、刪除和修改數(shù)據(jù);
3. 數(shù)據(jù)控制語言DCL: 主要用于對(duì)數(shù)據(jù)庫的對(duì)象進(jìn)行授權(quán)、用戶維護(hù)(包括創(chuàng)建、修改和刪除)、完整性規(guī)則定義和事務(wù)定義等;
4. 其他: 嵌入式語言和動(dòng)態(tài)SQL語言等。