通过执行sql语句修改access数据库表结构增加一个字段,可以通过跟sql server同样的语句进行操作,如下
alter table 表名 add 字段名 类型(大小)
比如表table1增加一个长度30的字符串字段str,可以这样写sql语句
alter table table1 add str TEXT(30)
如果要设置该字段不能为空则sql语句如下
alter table table1 add str TEXT(30) not null
access数据库通过sql语句添加字段和sql server 有一点不太一样的是默认值的设置,一般如果添加字段时设定默认值,可以这样写
alter table table1 add str TEXT(30) not null default 'abc'
如上的语句即设置字段默认值为字符串abc,但是在access软件中进行查询执行时会出错,这时因为access sql查询或视图不支持default命令,但这个语句在ole db 或ado中是可以执行通过的,比如在一段asp中通过oledb执行这个语句向access数据库添加一个字段,是可以设置默认值的.这一点比较不方便.