Access 数据库存储在 .mdb 文件中。使用 ODBC 管理器创建一个 ODBC 数据源,并将该数据源映射到一个这类文件。可通过 ODBC 管理器创建新的 .mdb 文件。如果在通过 SQL Anywhere 创建表时没有指定其它缺省文件,此数据库文件将成为缺省文件。
假定有一个名为 access 的 ODBC 数据源,则可以使用以下任何一个语句访问数据:
CREATE TABLE tab1 (a int, b char(10)) AT 'access...tab1'; |
CREATE TABLE tab1 (a int, b char(10)) AT 'access;d:\pcdb\data.mdb;;tab1'; |
CREATE EXISTING TABLE tab1 AT 'access;d:\pcdb\data.mdb;;tab1'; |
Access 不支持所有者名称限定,将其保留为空。
SQL Anywhere 数据类型 | Microsoft Access 缺省数据类型 |
---|---|
BIT、TINYINT | TINYINT |
SMALLINT | SMALLINT |
INT、INTEGER | INTEGER |
BIGINT | DECIMAL(19,0) |
DECIMAL(p,s)、NUMERIC(p,s) | DECIMAL(p,s) |
DATE、TIME、DATETIME、TIMESTAMP | DATETIME |
MONEY、SMALLMONEY | MONEY |
FLOAT | FLOAT |
REAL | REAL |
CHAR(n)、VARCHAR(n) |
如果 n 小于 254,则为 CHARACTER(n) 如果 n 大于或等于 254,则为 TEXT |
LONG VARCHAR | TEXT |
BINARY、VARBINARY |
如果 n 小于 4000,则为 BINARY(n) 如果 n 大于或等于 4000,则为 IMAGE |
LONG BINARY | IMAGE |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |