在Access中創(chuàng)建表及如何指定字段類型
[日期:2006-04-28] | 來源:網(wǎng)絡 作者: | [字體:大 中 小] |
在Access中創(chuàng)建表一般是用ADO來執(zhí)行SQL語句來創(chuàng)建表。Access中的字段類型在SQL語句中是什么呢?在MSDN中有篇文章介紹得很詳細:
http://msdn.microsoft.com/office/understanding/access/codesamples/default.aspx?pull=/library/en-us/dnacc2k/html/acintsql.asp
下面是我寫的一個SQL語句,在Delphi中用ADOConnection對象執(zhí)行成功:
CREATE TABLE 測試表 (
文本255 VARCHAR NOT NULL,
文本20 VARCHAR(20) NOT NULL,
日期時間 DATETIME,
數(shù)字1 BYTE,
數(shù)字2 SMALLINT,
數(shù)字4 INTEGER,
布爾 BIT,
自動編號 COUNTER(10, 5) CONSTRAINT PK_TVIPLevel26 PRIMARY KEY,
小數(shù) NUMERIC,
單精度 REAL,
雙精度 FLOAT DEFAULT 0 NOT NULL,
備注 MEMO,
貨幣 CURRENCY,
OLE對象 IMAGE)
在Access的查詢設計器中,該語句不能執(zhí)行DEFAULT 0;
其中:COUNTER(10,5)表明初始值從10開始,每次遞增5,如果沒有(10,5),則是從1開始,每次遞增1;
NUMERIC表示小數(shù),可以用NUMERIC(18,2)指定有2位小數(shù);