✔ 最佳答案
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 等語句)
簡單地說, 他是一種與資料庫溝通的語言. 若沒有他, 便不能讀寫資料庫的資料了. 而現在很多web site都連接著資料庫的, 所以不靠這個語言怎能有效運作. 不過資料庫亦並非是只有web site應用的, 很多系統如erp, pos, crm等都會使用資料庫的.