SQL是什麼.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL是什麼

1. 引言 SQL是什麼? * SQL (Structured Query Language)代表結構化查詢語言。 * 當用戶發出一項查詢,便可從數據庫檔內獲得若干資料。這項查詢是根據用戶所提供的條件 (condition) 所作出的一項檢索。而 SQL則是一個可讓用戶把條件列明的查詢語言。這樣,用戶只須列明查詢的條件,而不須要實際知道有關的檢索方法。 * 一般的數據庫管理軟件系統 (DBMS) 都包含 SQL 功能。 SQL的概念 * 通過 SQL 指令,用戶先列出數據庫檔及查詢的條件, SQL 程序便會在這數據庫檔內檢查每筆記錄是否符合這項條件,並把有關的資料顯示出來。這個過程稱為檢索。 (見例 2) * 用戶除了直接查問各筆記錄的資料外,也可查問統計數項,例如最大值、最小值、總和及平均值。 * 查詢所得的結果會以表格的形式顯示,用戶亦可指示 SQL 程序把結果貯存成為數據庫檔。 在 FoxPro 如何使用 SQL * 使用 SQL,必須先把有關數據庫檔開啟。 * 用戶可使用指令視窗 (Command Window) 直接把指令輸入,亦可使用對話方塊把指令輸入。 * 若用戶選用字符串的完全配對時,便須輸入 SET ANSI ON。 2. SQL檢索指令的基本結構 一般語法 SELECT, ALL / DISTINCT, *, AS, FROM, WHERE 比較 IN, BETWEEN, LIKE % _ 群組 GROUP BY, HAVING, COUNT( ), SUM( ), AVG( ), MAX( ), MIN( ) 顯示次序 ORDER BY, ASC / DESC 邏輯運算符 AND, OR, NOT 輸出 INTO TABLE / CURSOR TO FILE [ADDITIVE], TO PRINTER, TO SCREEN 聯合 UNION 簡稱: expr = 表達式 expression, groupexpr = 群組表達式 group expression col = 欄 column, comcol = 共同欄 common column colname = 欄名 column name nullval = 空值 null value 實例:學生個人資料 例子: 考慮以下貯存學生數據的數據庫檔 STUDENT. DBF: hcode 表示學生的社名(即紅黃藍綠四社)。 R = Red, Y = Yellow, B = Blue, G = Green dcode 表示學生的居住地區碼。 eg. TST = 尖沙咀(Tsim Sha Tsui), MKK = 旺角(Mong Kok) remission 表示學生是否享有學費減免: .T. =享有學費減免, .F. = 沒有學費減免 mtest 貯存學生數學測驗的分數,滿分為100。 欄名 類型 欄寬 內容 id 數字 4 學生編號 name 字符 10 學生名字 dob 日期 8 出生日期 sex 字符 1 性別: M / F class 字符 2 班別 hcode 字符 1 社名: R, Y, B, G dcode 字符 3 地區碼 remission 邏輯 1 學費減免 mtest 數字 2 數學測驗分數 I 一般語法 SELECT ...... FROM ...... WHERE ...... SELECT [ALL / DISTINCT] expr1 [AS col1], expr2 [AS col2] ; FROM tablename WHERE condition – SQL 程序會從數據庫檔 tablename 選取符合條件的橫列 (row) 並以表格的格式顯示。 – 表達式 expr1, expr2 可以是 (1) 字段,或 (2) 以函數和字段組成的表達式。 – 而 col1, col2 是表達式 expr1, expr2 在輸出結果的表格內的欄名。 – 選項 DISTINCT 會把重覆出現的橫列刪去(即只顯示一次),而選項 ALL 則會把所有重覆的保留。 – 條件 condition 可以是 (1) 等式或不等式,或 (2) 字符串的比較,並使用邏輯運算符 AND, OR, NOT。 在使用SQL之前,開啟數據庫檔: USE student 例 1 求出所有學生的資料。 SELECT * FROM student 注意: 1) 這個指令並不提出任何條件,所以把 WHERE 部分省去。 2) 在 SELECT 部分中使用 * 來表示揀選來源表格的所有欄。 3) 查詢所得的結果將貯存於一個暫時的表格內。 id name dob sex cl

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档