column
字段类型
[(字长)]
|
constraint
多重字段索引
}
|
drop
drop{column
字段
i
constraint
索引名
}
}
alter
table
语句分为以下几个部分:部分
说明table
欲修改的表之名称。
field
欲在表内增加或删除的字段的名称。或表内欲被替换的字段名称。
type
字段的数据类型。
size
字段的字符长度
(文本及二进制字段)。
indexname
欲删除的多重字段索引的名称。
说明使用
alter
table
语句,可用多种不同方法更改当前已存在的表:你可以:
使用
add
column
在表中添加新的字段。需要指定字段名、数据类型、还可以
(对文本和二进制字段)指定长度。例如,下列语句在员工表中增加一
25
个字符的、名为
notes
的文本字段:
alter
table
employees
add
column
notes
text(25)
也可以定义此字段的索引。关于单一字段索引的详细信息,请参阅constraint
子句主题。
如果对一字段指定
not
null,则在这字段中添加的新记录必须有有效的数据。
使用alter
column改变一个当前字段的数据类型,需要指定字段名、新数据类型、还可以
(对文本和二进制字段)指定长度。例如,下列语句把雇员表中一个字段的数据类型,
被称为zipcode(最初被定义为整数),改变成一个10字符文本字段:
alter
table
employees
alter
column
zipcode
text(10)
使用
add
constraint
添加多重字段索引。关于多重字段索引的详细信息,请参阅
constraint
子句主题。
使用
drop
column
删除字段。只要指定欲删除的字段名即可。
使用
drop
constraint
删除多重字段索引。只要在
constraint
保留字后面指定索引名即可。
--------------------------------------------------------------------------------注意不能同时添加或删除一个以上的字段或索引。
你可以使用
create
index
语句在一个表中增加一个单字段或多重字段,你还可以使用
alter
table
或
drop
语句删除一个由alter
table或create
index建立的索引。
可以在单一字段上使用
not
null,或在用于单一字段或多重字段(名为
constraint)
的
constraint
子句中使用
not
null。但是,一个字段只能使用一次
not
null
限制。尝试多次应用此限制将导致运行错误。
如果想要增加一个不为空的字段可以老御差,但要放进先放入默认值。
比如在scott的emp中加入一列'T'不为空的,可以这么写
alter table emp add T number(8) default (0) not null
not null 和 default不能换位置。
数据表的作用:
完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机拆做制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。
可以方便地生成各种数侍皮据对象,利用存储的数据建立窗体和报表,可视性好。
alter table只允许添加满足下述条件的列:列可以包含空值;
或者列具有指定的 default 定义;
或者要添加的列是标识列芦局或时间戳列;
或者,如果前几个条件均未满足,则表必须为空以允许添加此列。
下面:表名是 "table1",以下方法都可以插入一个非空列
方法一:
alter table table1
add BZ nvarchar(50) not null
方法二:
alter table table1
add BZ nvarchar(50) not null default('默认值')
方法三:段裂
alter table table1
add BZ int identity(1,1) not null
希陪燃让望对你有所帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)