ACCESS中用SQL语句新增一列

ACCESS中用SQL语句新增一列,第1张

先给表增加一个字段:

alter table 表名 add [成绩等级] varchar(10) NULL

再给此字段赋值:

update 表名 set [成绩等级]=IIf([成绩]>=40,IIf([成绩]>=50,IIf([成绩]>=60,IIf([成绩]>=80,'A','B'),'C'),'D'),'E')

注意,在access的查询中,不支持多条语句一起执行,所以这两条sql你要分别执行。

alter table 表名 add 新字段 字段类型 NULL

ALTER TABLE<表名>

[ADD<新列名><数据类型>[完整性约束]]

[DROP<完整性约束名>]

[MODIFY<列名><数据类型>]

新增的字段对于表中已经存在的行而言最初将先填充空值。

你也可以同时在该字段上定义约束,使用通常的语法:

ALTER TABLE products ADD COLUMN description text CHECK (description <>'')

一个新字段不能用非空约束,因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样,你也不能在一个新字段 上定义缺省值。根据 SQL 标准的说明,这样需要对现存行的新 字段填充缺省值,而这个特性还没有实现。但是你可以稍后调整 字段缺省。


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

原文地址: https://outofmemory.cn/bake/11606562.html

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

发表评论

登录后才能评论

评论列表(0条)

保存