
--新增字段设置不可为空,且有默认值的话,就会达到你的效果
alter table 表名 add 字段名 字段类型(长度精度) default 默认值 not null
--如果不希望设置这两个属性就分两步
alter table 表名 add 字段名 字段类型(长度精度)
update 表名 set 字段名 = 值
number(p,s):
p:精度位,precision,是总有效数据位数,取值范围是38,默认是38,可以用字符表示38。
s:小数位,scale,是小数点右边的位数,取值范围是-84~127,默认值取决于p,如果没有指定p,那么s是最大范围,如果指定了p,那么s=0。
前面的7表示总共允许7个字符长,称为宽度。
后面2是保留小数点后面两位,称为精度。
一般说来,长度要包含精度,但不包含小数点,比如number(7,2)能表示的最大数是9999999。但是也有少数数据库的长度包含了小数点的。
数据完整性约束。
约束是表级的强制规定,有以下五中:notnull,unique,primarykey,foreignkey,check。
check(校验)约束,用来检查字段值所允许的范围。DBMS每当执行delete,insert或update语句时,都对这个约束过滤。如果为true,则执行。否则,取消执行并提示错误。
扩展资料
完整性约束条件的作用对象:
1、列级约束(针对字段,key)
主要针对列的类型,取值范围,精度等约束。
(1)对空值的约束。规定某个字段是否为空。
(2)对取值范围的约束。例如,学生成绩的字段规定为0-100。
(3)数据类型的约束。包括数据类型,长度,精度等。例如常用的定长varchar。
(4)数据格式的约束。例如,学生表中的学号stu_no字段,认为规定前四位为入学年份,后面是院系的编号等。
2、元组(或称作row,一条数据)约束
元组中字段之间的约束。例如,一个活动的开始时间必须早于它的结束时间。
3、表级约束(外键)
指多个元组之间,关系之间的联系的约束。例如,学生成绩表中的stu_no字段,实际取值源于学生表中的stu_no字段以上是一些约束的概念。
以上就是关于请教给一个数据库表增加一个字段并且赋值的高效办法全部的内容,包括:请教给一个数据库表增加一个字段并且赋值的高效办法、Oracle中NUMBER类型如果不指定长度和小数点精度默认是多长、数据库建表中 某字段类型定义为 number(7,2),7和2什么意思啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)