Access數據庫保留關鍵字

2017-11-28 15:39:00
cg1
轉貼
1217

在Access數據庫中,我們建錶時候,很多人命名字段都會用一些關鍵字,導緻查詢失敗。

比如:Name 就是一箇access保留字。
select id,name from TableName 就會齣現錯誤。

Access保留關鍵字就是一些不允許在 SQL 語句中直接齣現的字符,一旦未加任何處理就直接使用的SQL 語句中,將導緻錯誤。

您必鬚在保留字兩邊加上方括號  []


上麵的語句無法返迴正確結果。
我們可以用這箇寫法來穫取數據:
select id,[name] from TableName 


下麵我們分享一下Access的保留字列錶

下錶包括瞭所有 Microsoft Jet 數據庫引擎保留的用於 SQL 語句的字。列錶中的字,若不是全部大寫,也被其牠應用程序所保留。因此,對於這些字的各箇幫助主題隻提供瞭通常的描述,併未著重 SQL的用法。

註意 跟著“—” 和“*”的詞是被保留的,但是當前在 Microsoft  Jet SQL 語句的範疇內併沒有意義(例如,Level 和 TableID)。

ABSOLUTE ANY 
ADD ARE 
ADMINDB AS 
ALL ASC 
Alphanumeric — See TEXT ASSERTION 
ALTER AUTHORIZATION 
ALTER TABLE  AUTOINCREMENT — See COUNTER 
And  Avg 
AS   
BEGIN COLLATION 
Between COLUMN 
BINARY COMMIT 
BIT  COMP, COMPRESSION 
BIT_LENGTH CONNECT 
BOOLEAN — See BIT CONNECTION 
BOTH CONSTRAINT, CONSTRAINTS  
BY CONTAINER 
BYTE CONTAINS 
CASCADE CONVERT 
CATALOG Count 
CHAR, CHARACTER — See TEXT COUNTER 
CHAR_LENGTH CREATE  
CHARACTER_LENGTH CURRENCY  
CHECK CURRENT_DATE 
CLOSE CURRENT_TIME 
CLUSTERED CURRENT_TIMESTAMP 
COALESCE CURRENT_USER 
COLLATE CURSOR 
DATABASE DISALLOW 
DATE — See DATETIME DISCONNECT 
DATETIME DISTINCT  
DAY DISTINCTROW  
DEC, DECIMAL DOMAIN 
DECLARE DOUBLE 
DELETE DROP 
DESC   
Eqv FOREIGN 
EXCLUSIVECONNECT FROM 
EXEC, EXECUTE FROM 子句  
EXISTS GENERAL — See LONGBINARY 
EXTRACT GRANT 
FALSE GROUP 
FETCH GUID 
FIRST HAVING 
FLOAT,FLOAT8 — 蔘閲 DOUBLE HOUR 
FLOAT4 — See SINGLE   
IDENTITY INPUT 
IEEEDOUBLE — See DOUBLE INSENSITIVE 
IEEESINGLE — See SINGLE INSERT 
IGNORE INSERT INTO 
IMAGE INT,INTEGER,INTEGER4 — 蔘閲 LONG 
Imp INTEGER1 — 蔘閲 BYTE 
In INTEGER2 — 蔘閲 SHORT 
IN INTERVAL 
INDEX INTO 
INDEXCREATEDB Is  
INNER ISOLATION 
JOIN LONGTEXT  
KEY LOWER 
LANGUAGE MATCH 
LAST Max  
LEFT MEMO — 蔘閲 LONGTEXT 
Level* Min  
Like MINUTE 
LOGICAL,LOGICAL1 — 蔘閲 BIT Mod 
LONG  MONEY — 蔘閲 CURRENCY 
LONGBINARY  MONTH 
LONGCHAR   
NATIONAL Outer* 
NCHAR OUTPUT 
NONCLUSTERED OWNERACCESS  
Not PAD 
NTEXT PARAMETERS  
NULL PARTIAL 
NUMBER — See DOUBLE PASSWORD 
NUMERIC — See DECIMAL PERCENT 
NVARCHAR PIVOT  
OCTET_LENGTH POSITION 
OLEOBJECT — See LONGBINARY PRECISION 
ON PREPARE 
OPEN PRIMARY  
OPTION PRIVILEGES 
Or  PROC, PROCEDURE  
ORDER  PUBLIC 
REAL — See SINGLE SMALLDATETIME 
REFERENCES SMALLINT — See SHORT 
RESTRICT SMALLMONEY 
REVOKE SOME 
RIGHT  SPACE 
ROLLBACK SQL 
SCHEMA SQLCODE, SQLERROR, SQLSTATE 
SECOND StDev 
SELECT  StDevP  
SELECTSCHEMA STRING — See TEXT 
SELECTSECURITY SUBSTRING 
SET  Sum 
SHORT  SYSNAME 
SINGLE SYSTEM_USER 
SIZE   
TABLE UPDATEOWNER 
TableID* UPDATESECURITY 
TEMPORARY UPPER 
TEXT  USAGE 
TIME — See DATETIME USER 
TIMESTAMP USING 
TIMEZONE_HOUR VALUE  
TIMEZONE_MINUTE VALUES  
TINYINT Var  
TO VARBINARY — 蔘閲 BINARY 
TOP VARCHAR — 蔘閲 TEXT 
TRAILING VarP 
TRANSACTION VARYING 
TRANSFORM VIEW 
TRANSLATE WHEN 
TRANSLATION WHENEVER 
TRIM WHERE 
TRUE WITH  
UNION WORK 
UNIQUE Xor 
UNIQUEIDENTIFIER YEAR 
UNKNOWN YESNO — See BIT 
UPDATE ZONE 

UPDATEIDENTITY   

分享