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


在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位小数;

本文作者:



相关阅读:
HTML连续英文字符串强制换行
jquery $.ajax入门应用二
使用Atlas简化客户端Ajax编程
vbcrlf的意思
Web Service 接口大量数据传输解决方案
如何解决下拉菜单被flash覆盖的问题
asp.net分割字符串的几种方法小结
asp.net下模态对话框关闭之后继续执行服务器端代码的问题
获取弹出页面的返回选择值
CSS绝对定位和浮动的分栏布局
Windows 7-Realtek HD Audio声卡驱动2.25WHQL
Ajax Tags标记初探
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
javascript 删除数组中重复项(uniq)
快速导航

Copyright © 2016 phpStudy |