ACCESS SQL語法參考

2021-04-20 06:08:59 字數 3863 閱讀 6555

access sql語法參考

一. 基礎概念

可以使用的資料型別如下:

1.      text:文字型(指定長度時),備註型(不指定長度時);

2.      char,nchar,varchar,nvarchar:文字型,可以指定長度,否則預設值為255!

3.      byte,tinyint:數字-位元組,不要指定長度和精度,否則會報錯!

4.      smallint,short:數字-整型,不要指定長度和精度,否則會報錯!

5.      int,integer,long:數字-長整型,不要指定長度和精度,否則會報錯!

6.      numeric,decimal:數字-小數,可以指定長度和精度,如只指定長度,那精度預設為0,如都不指定,那麼預設長度18,預設精度0;

7.      single,real:數字-單精度型,不要指定長度和精度,否則會報錯!

8.      double,float,number:數字-雙精度型,不要指定長度和精度,否則會報錯!

9.      memo:備註型,不要指定長度,否則會報錯!

10. binary:二進位制型,可以指定長度,否則預設長度為510!

11. bit:位型,可用格式(yes/no, true/false, on/off)

12. money,currency:貨幣型,不要指定長度和精度,否則會報錯!

13. datetime:日期時間型,不要指定長度,否則會報錯!

14. image,oleobject: ole object型,不要指定長度,否則會報錯!

1.        文字型別請使用:text(長度)或 memo

2.        數值型別(整數)請使用:short 或 long

3.        數值型別(小數)請使用:decimal(長度,精度)

4.        日期型別請使用:datetime

資料型別        儲存大小              說明

binary        每字元乙個位元組      任何型別的資料都可儲存在這種型別的字段中。

bit              1 個位元組               yes/no(ture/false, on/off,-1/0)只包含兩值之一的字段。

tinyint        1 個位元組               介於 0 到 255 之間的整型數。

money          8 個位元組              介於 – 922,337,203,685,477.5808 到922,337,203,685,477.5807 之間。

datetime     8 個位元組               介於 100 到 9999 年的日期或時間數值。

uniqueidentifier     128 個位 用於遠端過程呼叫的唯一識別數字。

real             4 個位元組              單精度浮點數

float            8 個位元組             雙精度浮點數

smallint     2 個位元組               介於–32,768 到 32,767 的短整型數。

integer        4 個位元組             介於–2,147,483,648 到 2,147,483,647 的長整型數。

decimal       17 個位元組            你可以定義精度 (1 - 28) 和符號 (0 - 定義精度)。預設精度和符號分別是18和0。

text           每字元2位元組            從0到最大2,14gb位元組。

image         視實際需要而定        從0到最大2,14gb位元組。用於 ole 物件。

character   每字元2位元組          長度從 0 到 255個字元。

二. ddl

1.建立表:

1)create table xcust (custno short not null,custname text(40) not null,address text(60),price decimal(15,4) not null,site datetime,telno text(30),faxno text(30))

2)select * into xcust2 from xcust where city not like 』中國江西九江』

2.修改表:

1)增加列:alter table xcust add column city text(30)

2)刪除列:alter table xcust drop column city

3)修改列:alter table xcust alter column city text(40)

三. dml

1.插入資料:

1)insert into xcust (cust, city) values (『0659』, 』中國上海』)

2)insert into xcust values (『0619』, 18, 』2007-09-22』, 』中國南京』)

3)insert into xcust select * from xcust1 where city like 『美國%』

2.修改資料:

1)改日期:update xcust set ndate='2007/07/17' where cust='0659'

2)改數值:update xcust set cage=33 where cust='0659'

3)改文字:update xcust set cust=』0699』 where cust='0659'

四. 字串比較中使用萬用字元

僅當使用 microsoft® jet 4.x 版和 microsoft ole db provider for jet 時,ansi sql 萬用字元 (%) 和 (_) 才可用。若使用 microsoft access 或 dao,則將其視為原義字元。

在樣式中的字元        在表示式中的匹配

? or _(下劃線)       任何單一字元

* or %                    零個或多個字元

#                            任何單一數字(0 — 9)

[字元列表]                 任何在字元列表中的單一字元

[!字元列表]                任何不在字元列表中的單一字元

用括在括號 ([ ]) 中的一組字元(字元表)來匹配表示式中任何的單一字元,而且字元表中幾乎可以包含 ansi 字符集中的任何字元,包括數字。事實上特殊字元,如左括號 ([ )、問號(?)、井字型大小(#)和星號(*),當它們括在括號內時,可以直接和它們自己匹配。一組字元內的右括號 ( ]) 不能匹配它自己,但是如果它是一組之外的單一字元,就能用來匹配。除了括在括號內的字元的簡單表列,字元表可以指定一字元範圍,用連字符號 (-) 來隔開範圍的上下界。例如,在樣式中使用 [a-z] ,可在包含從 a 到 z 的任何大寫字母的表示式內,找出相應的字元位置。可以在括號之中包含多個範圍且不需要在範圍間划上界線。例如,[a-za-z0-9] 指任何符合文數值的字元。

樣式匹配的重要的規則還有:

•在字元表開頭的驚嘆號(!),意味著在表示式中尋找那些不包括在字元表中的字元。若驚嘆號(!)在括號之外,它只匹配它自己。

•如果連字元(-)在字元表的開頭(如果有驚嘆號,則緊跟在驚嘆號之後),或在字元表的末尾,則它匹配連字元(-)自己。否則它被視為 ansi 字元範圍的標識。

•當您指定乙個字元範圍時,首尾字元必須以公升序的順序出現(a-z 或 0-100)。例如,[a-z] 是有效的,而 [z-a] 則無效。

•字元順序 [ ] 忽略不計,被看作零長度字串 (「」)。

CSDN markdown語法參考

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

Markup語法參考

markup的語法參考 建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 定義目錄標題 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器...

MarkDown語法參考

歡迎來到鄙人小站 markdown作為乙個強大的文字表示格式,能夠輕而易舉地渲染成html文件,以下是語法 parksi parksi parksi 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img c2ek8lj1 1585534624862 外鏈轉存失敗,源站可能有防盜煉機制,...