關(guan) 於(yu) MS-ACCESS SQL基礎的係列文章
從(cong) 零認識MS-ACCESS SQL
1.SQL基礎知識:SQL簡介。
2.簡要說明MS ACCESS數據庫與(yu) SQL查詢語言間的關(guan) 係。
3.JET-SQL與(yu) ANSI-SQL的區別。
4.為(wei) 什麽(me) 要學習(xi) SQL。
5.ACCESS SQL數據類型。
6.ACCESS SQL 數據類型及用SQL創建數據庫表。
7.創建各種類型的數據字段。
8.用SQL修改庫表結構即ALTER TABLE語句的用法。
9.用SQL刪除數據庫表,即DROP TABLE語句的使用。
10.CONSTRAINT子句的用法。
..........
(摘自第一篇:)
第一節 SQL基礎知識
一、SQL是什麽(me) ?
SQL是英語Structured Query Language的首字母縮寫(xie) ,意思為(wei) 結構化查詢語言,正確的發音應該是S-Q-L(“ess kyoo ell”),但很多講英語的數據庫專(zhuan) 業(ye) 人員把SQL發成sequel的音。
IBM在20世紀70年代開發了一種叫做SEQUEL的語言,它是Structured English Query Language的首字母縮寫(xie) ,設計這種語言是為(wei) 了操縱存儲(chu) 在數據庫係統Sytem R中的數據,Sytem R基於(yu) Edgar F.Codd博士提出的關(guan) 係數據庫管理係統(RDBMS)模型。後來,由於(yu) 商標之爭(zheng) ,首字母SEQUEL被簡化成SQL。ANSI在1986年選擇SQL作為(wei) 一項標準,ISO則在1987做了同樣的舉(ju) 措。ANSI宣布該語言的正確發音是“ess kyoo ell”,但它好像並沒有被廣泛接受。
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作,它不要求用戶指定對數據的存放方法,也不需要用戶了解具體(ti) 的數據存放方式,所以具有完全不同底層結構的不同數據庫係統可以使用相同的SQL語言作為(wei) 數據輸入與(yu) 管理的接口。它以記錄集合作為(wei) 操作對象,所有SQL語句接受集合作為(wei) 輸入,返回集合作為(wei) 輸出,這種集合特性允許一條SQL語句的輸出作為(wei) 另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能隻需要一個(ge) SQL語句就可以達到目的,這也意味著用SQL語言可以寫(xie) 出非常複雜的語句。
二、SQL簡史
結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為(wei) 其關(guan) 係數據庫管理係統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從(cong) IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的數據庫管理係統,還是像Visual Foxpro、PowerBuilder這些PC上常用的數據庫開發係統,都支持SQL語言作為(wei) 查詢語言。
美國國家標準局(ANSI)與(yu) 國際標準化組織(ISO)已經製定了SQL標準。ANSI是一個(ge) 美國工業(ye) 和商業(ye) 集團組織,負責開發美國的商務和通訊標準。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發布與(yu) 國際標準組織相應的美國標準。1992年,ISO和IEC發布了SQL國際標準,稱為(wei) SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為(wei) ANSI SQL。盡管不同的關(guan) 係數據庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標準。MS Access SQL使用ANSI SQL-89及ANSI SQL-92標準,稱為(wei) JET-SQL或ACE-SQL。
三、SQL的組成
SQL語言包含4個(ge) 部分:
※ 數據定義(yi) 語言(DDL),例如:Create、Drop、Alter等語句。
※ 數據操作語言(DML),例如:Insert(插入)、Update(修改)、Delete(刪除)語句。
※ 數據查詢語言(DQL),例如:Select語句。
※ 數據控製語言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。
Access數據庫執行sql語句:新建-〉查詢設計-〉顯示表,此時把顯示表對話框關(guan) 閉,點擊左上角的"SQL 視圖",打開的窗口中輸入SQL 語句即可像SQL Server中一樣運行SQL 語句。