如何为数据表新增不为空的字段?

如何为数据表新增不为空的字段?,第1张

如果想要增加一个不为空的字段可以,但要放进先放入默认值。

比如在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

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

限制。尝试多次应用此限制将导致运行错误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6718146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存