✔ 最佳答案
SQL 全名是結構化查詢語言(Structured Query Language),是用於資料庫中的標準數據查詢語言,IBM 公司最早使用在其開發的資料庫系統中。1986年10月,美國 ANSI 對 SQL 進行規範後以此作為關係式資料庫管理系統的標準語言 (ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對 SQL 規範作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL語言不能完全相互通用。
歷史
SQL 是高級的非過程化編程語言,它允許用戶在高層資料結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解其具體的數據存放方式。而它的界面能使具有底層結構完全不同的資料庫系統和不同資料庫之間使用相同的 SQL 語言作為數據的輸入與管理。它以記錄項目〔records〕的合集(set)〔項集,record set〕作為操縱對象,所有 SQL 語句接受項集作為輸入,回送出的項集作為輸出,這種項集特性允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語句可以嵌套,這使它擁有極大的靈活性和強大的功能。在多數情況下,在其他編程語言中需要用一大段程式才可實踐的一個單獨事件,而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 語言可以寫出非常複雜的語句。
SQL 同時也是資料庫文件格式的擴展名。
SQL 語言包含4個部分:
數據查詢語言(SELECT 語句)
數據操縱語言(INSERT, UPDATE, DELETE 語句)
數據定義語言(如 CREATE, DROP 等語句)
數據控制語言(如 COMMIT, ROLLBACK 等語句)