那是它的全稱Structured Query Language的翻譯,即結構化查詢語言SQL是高階的非過程化程式語言,允許使用者在高層資料結構上工作。他不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為資料輸入與管理的介面。它以記錄集合作為操作物件,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以巢狀,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程式實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常複雜的語句。 結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關係資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxporo、PowerBuilder這些PC上常用的資料庫開發系統,都支援SQL語言作為查詢語言。 美國國家標準局(ANSI)與國際標準化組織(ISO)已經制定了SQL標準。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標準。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 釋出與國際標準組織相應的美國標準。1992年,ISO和IEC釋出了SQL國際標準,稱為SQL-92。ANSI隨之釋出的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。儘管不同的關係資料庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標準。SQL Server使用ANSI SQL-92的擴充套件集,稱為T-SQL,其遵循ANSI制定的 SQL-92標準。 SQL語言包含4個部分: ※ 資料定義語言(DDL),例如:CREATE、DROP、ALTER等語句。 ※ 資料操作語言(DML),例如:INSERT、UPDATE、DELETE語句。 ※ 資料查詢語言,例如:SELECT語句。 ※ 資料控制語言,例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。 SQL語言包括兩種主要程式設計語言類別的陳述式:資料定義語言(DDL)與資料操作語言(DML)。
那是它的全稱Structured Query Language的翻譯,即結構化查詢語言SQL是高階的非過程化程式語言,允許使用者在高層資料結構上工作。他不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為資料輸入與管理的介面。它以記錄集合作為操作物件,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以巢狀,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程式實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常複雜的語句。 結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關係資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxporo、PowerBuilder這些PC上常用的資料庫開發系統,都支援SQL語言作為查詢語言。 美國國家標準局(ANSI)與國際標準化組織(ISO)已經制定了SQL標準。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標準。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 釋出與國際標準組織相應的美國標準。1992年,ISO和IEC釋出了SQL國際標準,稱為SQL-92。ANSI隨之釋出的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。儘管不同的關係資料庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標準。SQL Server使用ANSI SQL-92的擴充套件集,稱為T-SQL,其遵循ANSI制定的 SQL-92標準。 SQL語言包含4個部分: ※ 資料定義語言(DDL),例如:CREATE、DROP、ALTER等語句。 ※ 資料操作語言(DML),例如:INSERT、UPDATE、DELETE語句。 ※ 資料查詢語言,例如:SELECT語句。 ※ 資料控制語言,例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。 SQL語言包括兩種主要程式設計語言類別的陳述式:資料定義語言(DDL)與資料操作語言(DML)。