ACCESS SQL語法參考

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

參考如下MICROSOFT官方資料:

數據類型??????? 存儲大小????????????? 說明

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] 則無效。
?字符順序 [ ] 忽略不計,被看作零長度字符串 (“”)。

?

轉載于:https://www.cnblogs.com/tecsoon/archive/2009/04/02/1427989.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

強大而優雅,API 研發管理 EOLINKER 新版正式發布!

EOLINKER 于2019年3月3日正式發布新版本!該版本大幅強化各個產品的功能、著重優化了全站的用戶交互體驗,并且EOLINKER AMS 產品正式更名為 EOLINKER API Studio ——API 工作室,旨在為您提供API文檔管理、自動化測試以及開發協作等全方位服務…

關注視聊效果!中星微攝像頭對比測試

不知不覺中,一種小型的數碼產品不聲不響的潛入了大多數網民的家庭——攝像頭,這種令網絡世界變得活潑、生動、直觀的小東西給我們帶來了一陣視頻的風,它的背后隱藏著什么?讓我們揭開背后的秘密,撩起那視頻的面紗。 現今…

MarkDown語法-使用博客園的markDown編輯

一個是一個大標題 兩個是一個小標題 是三級標題 最高階標題加下劃線 高階標題加雙下劃線 是二階標題二階標題區塊引用blockquotes 換行也是沒有關系的啦啦啦啦啦啦啦啦綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠綠啦啦啦啦啦啦啦啦綠綠了 區塊引用可以嵌套 嵌套 標題區塊引用…

版本控制--搭建 GitLab 服務器

GitLab 簡介 GitLab 是利用 Ruby On Rails 一個開源的版本管理系統,實現一個自托管的 Git 項目倉庫,可通過 Web 界面進行訪問公開的或者私人項目。它擁有與 GitHub 類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫…

MATLAB 與 Excel 接口

MATLAB 與 Excel 接口MATLAB 與 Excel 有兩種接口方式:一種是通過 MATLAB 提供的 Excel 生成器,生成220 MATLAB 實用教程DLL 組件和 VBA 代碼,實現 Excel 對 MATLAB 的調用;另一種是利用 MATLAB 提供的 Excellink 插件&#xff0c…

計算 1+2!+3!+4!+...20!=?

package algs.factorial;import java.math.BigInteger;/*** Author: areful* Date: 2019/3/6* 計算 sum(n!), n1,2, ... 20*/ public class NFactorial {public static void main(String[] args) {System.out.println(calcFactorial0(3));System.out.println(calcFactorial1(3)…

轉大學畢業后拉開差距的原因

原文 有人工作,有人繼續上學,大家千萬不要錯過這篇文章,能看到這篇文章也是一種幸運,真的受益匪淺,對我有很大啟迪,這篇文章將會改變我的一生,真的太好了,希望與有緣人分享&…

用戶態和內核態的理解和區別

1、linux進程有4GB地址空間,如圖所示:3G-4G大部分是共享的,是內核態的地址空間。這里存放整個內核的代碼和所有的內核模塊以及內核所維護的數據。2、特權級的概念:對于任何操作系統來說,創建一個進程是核心功能。創建進…

面經-多益網絡

面試時間:2019.07.22 QQ視頻面試 面試崗位:人工智能及大數據/一面 面試時長:35分鐘 面試內容: 自我介紹項目-視頻召回實際場景題-怎么通過數學公式查找相似的數學公式對加班怎么看對比實習公司的特點主動詢問落地方向面試評價&…

區塊鏈基礎語言(三)——Go語言開發工具

一、在Windows系統安裝Goland 1.1 下載 官網地址&#xff1a;https://www.jetbrains.com/go/download/#sectionwindows 1.2 安裝 a. 雙擊“goland-2018.1.5.exe”&#xff0c;單擊“運行”&#xff0c;如圖1所示&#xff1b; <圖1> b. 如圖2所示&#xff0c;單擊“next”…

最小的K個數

最小的K個數 題目描述 輸入n個整數&#xff0c;找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字&#xff0c;則最小的4個數字是1,2,3,4,。 未完, 待續, 好像設計堆排序 先排序在遍歷, 此處使用插曲排序 class Solution { public:void insertSort(vector<int> &am…

準備重新開始寫了

工作很忙,而且前一段時間項目組由于方向和人員調整一直很動蕩,所以就沒有心情和時間來整理技術.準備重新開張了,好好寫,爭取每個月出一到兩篇說得過去的文章.轉載于:https://www.cnblogs.com/sun/archive/2008/06/12/1218220.html

Georgia and Bob POJ - 1704 階梯Nim

$ \color{#0066ff}{ 題目描述 }$ Georgia and Bob decide to play a self-invented game. They draw a row of grids on paper, number the grids from left to right by 1, 2, 3, ..., and place N chessmen on different grids, as shown in the following figure for exampl…

Tomcat總結

Tomcat調優原理&#xff1a; 1、增加最大連接數&#xff08;增大值避免隊列請求過多&#xff0c;導致響應緩慢&#xff09; 2、調整工作模式 Bio(BlockingI/O)&#xff1a;默認工作模式&#xff0c;阻塞式I/O操作&#xff0c;沒有任何優化技術處理&#xff0c;性能比較低。Nio(…

Android中寫文本文件的方法

下面是我在Android開發中&#xff0c;一個寫文本文件的方法&#xff0c;代碼如下&#xff1a; //將字符串寫入到文本文件中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次寫入時&#xff0c;都換行寫 String strConten…

前端筆記-jquery

jquery簡介 兼容性強,輕量級庫,js的框架,國外的大神寫好我們只要調用就好了,jquery可以把js寫的更加簡單 jquery使用 <script srcjquery-x.x.x.js></script> 引入文件就行了 jquery語法 $(selector).action() jquery選擇器 1.基本選擇器 $("*") $(&quo…

JVM的監控工具之jstack

參考博客&#xff1a;https://www.jianshu.com/p/213710fb9e40 jstack&#xff08;Stack Trace for Java&#xff09;命令用于生成虛擬機當前時刻的線程快照&#xff08;一般稱為threaddump或者javacore文件&#xff09;。線程快照就是當前虛擬機內每一條線程正在執行的方法堆棧…

liunx驅動----異步通知

查詢&#xff1a;消耗資源 中斷&#xff1a;read 一直要去讀poll &#xff1a;指定起始時間異步通知signal 測試程序include <stdio.h> include <signal.h>void my_signal(int signum) {static unsigned int cnt;printf("signum %d, %d timer\n",signum…

面試官: 用css實現android系統的loading動畫

源碼: github.com/any86/any-u… ios/android web常用的loading圖標有2種, 一種是ios的"菊花", 一種是android的"環". 今天我們用svg實現android的"環"動畫, 下節課實現ios的"菊花". 注意: gif幀數少的原因, 實際動畫效果是很平滑的.d…

2018-06-29 西游記主題Python入門示例嘗試-數據結構 5.1-5.1.2

(見前: 中文代碼示例視頻演示Python入門第五章 數據結構 仍然基于官方文檔, 歡迎建議(尤其是如何取材). 5. Data Structures - More on Lists 列表詳述 >>> 人物 [佛, 妖, 凡人, 菩薩, 妖, 凡人] >>> 人物.count(妖) 2 >>> 人物.count(圣人) 0 >…