在Access中创建表及如何指定字段类型

王朝delphi·作者佚名  2006-01-09
宽屏版  字体: |||超大  

在Access中创建表一般是用ADO来执行SQL语句来创建表。Access中的字段类型在SQL语句中是什么呢?在MSDN中有篇文章介绍得很详细:

http://msdn.microsoft.com/office/understanding/access/codesamples/default.aspx?pull=/library/en-us/dnacc2k/html/acintsql.asp

下面是我写的一个SQL语句,在Delphi中用ADOConnection对象执行成功:

CREATE TABLE 测试表 (

文本255 VARCHAR NOT NULL,

文本20 VARCHAR(20) NOT NULL,

日期时间 DATETIME,

数字1 BYTE,

数字2 SMALLINT,

数字4 INTEGER,

布尔 BIT,

自动编号 COUNTER(10, 5) CONSTRAINT PK_TVIPLevel26 PRIMARY KEY,

小数 NUMERIC,

单精度 REAL,

双精度 FLOAT DEFAULT 0 NOT NULL,

备注 MEMO,

货币 CURRENCY,

OLE对象 IMAGE)

在Access的查询设计器中,该语句不能执行DEFAULT 0;

其中:COUNTER(10,5)表明初始值从10开始,每次递增5,如果没有(10,5),则是从1开始,每次递增1;

NUMERIC表示小数,可以用NUMERIC(18,2)指定有2位小数;

更多信息请查看上面的连接。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有