SQL語言有以下幾個部分:
數(shù)據(jù)定義語言(Data-Definition Language逆害,DDL):
SQL DDL提供定義關(guān)系模型、刪除關(guān)系以及修改關(guān)系模式的命令
數(shù)據(jù)操縱語言(Dada-Manipulation Language糊探,DML):
SQL DML提供從數(shù)據(jù)庫中查詢信息缔刹,以及在數(shù)據(jù)庫中插入元組愉粤、刪除元組、修改元組的能力
完整性(integrity):
SQL DLL包括定義完整約束的命令泼掠,保存在數(shù)據(jù)庫中的數(shù)據(jù)必須滿足所定義的完整性約束怔软。破壞完整性約束的更新是不允許的。
視圖定義(view definition):
SQL DDL包括定義視圖的命令
事務(wù)控制(transaction control):
SQL包括定義事務(wù)的開始和結(jié)束的命令择镇。
嵌入式SQL和動態(tài)SQL(embedded SQL and dynamic SQL):
嵌入式SQL和動態(tài)SQL定義SQL語句如何嵌入到通用編程語言挡逼,如C,C++腻豌,Java中挚瘟。