SQL:結構化查詢語言
SQL (Structured Query Language, 結構化查詢語言) 是一種用來與關連式資料庫系統對話而使用的標準語言,由IBM於1970年代所研發出來的,目前所有市場的資料庫管理系統幾乎都支援SQL。美國國家標準協會(ANSI)與國際標準組織(ISO)於1987年認定SQL的標準版本(SQL/87或稱SQL/1)。後來的SQL/2 (SQL/92) 則對SQL/1進行大量的擴充。目前版本為1999年所提出的SQL/99或稱SQL/3,對物件導向DB與分散式DB有提供支援,並加入了程式設計的功能預存程式(stored procedure)
資料定義語言->結構 |
用來宣告(或建立)資料庫物件 針對Table, View或Database做建立(Create)、刪除(Drop)、更改(Alter)等動作。 |
資料處理語言->資料內容 |
用來操作資料庫中的資料 針對Table內的Data,做插入(Insert)、更新(Update)、刪除(Delete)等動作。 |
資料控制語言->針對權限 |
用來從事資料庫的權限控管,如Grant、Revoke、Alter Password等動作 |
資料查詢語言 |
用來查詢資料庫中的資料(某些書將DQL併入DML一起討論) |
資料管理指令 |
用來從事資料庫的稽核與分析 |
交易控制指令 |
用來管理資料庫的交易動 作 |