Office中国论坛/Access中国论坛

标题: 一个增加字段的小例子 [打印本页]

作者: 竹笛    时间: 2013-5-9 09:01
标题: 一个增加字段的小例子
一个增加字段的小例子 供初学者学习
作者: fine88888888    时间: 2013-5-9 10:22
后台数据库被用户锁定的情况下,用此方法能否增加新字段?
作者: 轻风    时间: 2013-5-9 11:23
能不能来个完整点的?就是除了增加字段和长度,还要定义它的其它属性。
作者: 竹笛    时间: 2013-5-10 08:25
轻风 发表于 2013-5-9 11:23
能不能来个完整点的?就是除了增加字段和长度,还要定义它的其它属性。

可以自己对照着参考一下
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0

alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数

alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段 大小 为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段 大小固定为255

alter table [表名] add 字段名 Datetime default 函数 增加日期型字段,其中 函数 可以是 now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)

删除字段: alter table [表名] drop 字段名

修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)

删除表: drop table [表名]

创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&_
"[字段2] varchar(50),"&_
"[字段3] single default 0,"&_
"[字段4] varchar(100) null,"&_
"[字段5] smallint default 0,"&_
"[字段6] int default 0,"&_
"[字段7] date default date(),"&_
"[字段8] int default 1)"
conn.execute sql

有null 的表示字段允许零长





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3