Access建表中对表字段及表名的关键字使用注意事项

1.尽量不要用access中的关键字作为做为表名或者表字段的名称

access中大致有如下关键字(整理内容来自于Brilliance .Net 3.0的博客http://www.cnblogs.com/chenlhuaf/archive/2008/03/13/1103578.html)

-A
   
ADD
   
ALL
    Alphanumeric
   
ALTER
   
AND
   
ANY
    Application
   
AS
   
ASC
    Assistant
AUTOINCREMENT
   
Avg
-B
   
BETWEEN
   
BINARY
   
BIT
    BOOLEAN
   
BY
    BYTE
-C
   
CHAR,CHARACTER
   
COLUMN
    CompactDatabase
   
CONSTRAINT
    Container
   
Count
    COUNTER
   
CREATE
    CreateDatabase
    CreateField
    CreateGroup
    CreateIndex
    Createobject
    CreateProperty
    CreateRelation
    CreateTableDef
    CreateUser
    CreateWorkspace
    CURRENCY
    CurrentUser
-D
   
DATABASE
    DATE
   
DATETIME
   
delete
   
DESC
    Description
    DISALLOW
   
DISTINCT
    DISTINCTROW
    Document
   
DOUBLE
   
drop
-E
    Echo
   
Else
   
End
    Eqv
    Error
   
EXISTS
   
Exit
-F
    FALSE
    Field, Fields
    FillCache
   
FLOAT, FLOAT4, FLOAT8
   
FOREIGN
    Form, Forms
   
FROM
   
Full
   
FUNCTION
-G
    GENERAL
    Getobject
    GetOption
    GotoPage
   
GROUP
   
GROUP BY
    GUID
-H
   
HAVING
-I
    Idle
    IEEEDOUBLE, IEEESINGLE
   
If
    IGNORE
    Imp
   
IN
   
INDEX
   
Index, Indexes
   
INNER
   
INSERT
    InsertText
   
INT,INTEGER, INTEGER1, INTEGER2, INTEGER4
   
INTO
   
IS
-J
   
JOIN
-K
   
KEY
-L
    LastModified
   
LEFT
   
Level
   
Like
    LOGICAL, LOGICAL1
   
LONG, LONGBINARY, LONGTEXT
               
-M
    Macro
    Match
   
Max, Min, Mod
    MEMO
    Module
   
MONEY
    Move
-N
    NAME
    NewPassword
    NO
   
Not
    Note
   
NULL
   
NUMBER, NUMERIC
-O
   object
    OLEobject
   
OFF
   
ON
    OpenRecordset
   
OPTION
   
OR
   
ORDER
    Orientation
   
Outer
    OWNERACCESS
-P
    Parameter
    PARAMETERS
    Partial
   
PERCENT
    PIVOT
   
PRIMARY
   
PROCEDURE
    Property
-Q
    Queries
    Query
    Quit
-R
   
REAL
    Recalc
    Recordset
   
REFERENCES
    Refresh
    RefreshLink
    RegisterDatabase
    Relation
    Repaint
    RepairDatabase
    Report
    Reports
    Requery
   
RIGHT
-S
    SCREEN
    SECTION
   
SELECT
   
SET
    SetFocus
    SetOption
    SHORT
   
SINGLE
   
SMALLINT
   
SOME
    SQL
   
StDev, StDevP
    STRING
   
Sum
-T
   
TABLE
    TableDef, TableDefs
    TableID
   
TEXT
    TIME,
TIMESTAMP
   
TOP
    TRANSFORM
    TRUE
    Type
-U
   
UNION
   
UNIQUE
   
update
   
USER
-V
    VALUE
   
VALUES
   
Var, VarP
   
VARBINARY,VARCHAR
-W
   
WHERE
   
WITH
    Workspace
-X
    Xor
-Y
   
Year
    YES
    YESNO

2.如果必须使用关键字,需要在sql中对关键字字段加上中挂号来包含处理(关于表名是否可用关键字,如果可用如何处理,暂时未做测试)

如 insert into table1 (no) values (1) 需要转换成 insert into table1 ([no]) values (1)进行处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值