
如果表已经存在,用如下方法设置默认值:
alter table 表名 modify 字段名 default 默认值
如test表中设置age字段为30,可用如下语句:
alter table test modify age default 30
扩展资料:
Oracle关于默认值的其他用法
添加、修改默认值:alter table table_name modify column_name default 具体内容
删除默认值:alter table table_name modify column_name default null
增加列(约束、默认值)
语法:alter table tb_name add column datatype [default val] constraint .....
如果添加not null(primary key约束要求值也不能为null)约束,需要保证当前表中没有数据存在。
新添加的列,相当于表定义中最后一个定义的列。
考试题么?如果试题不知道怎么回答。要说默认值,应该说标准的只有一种方法,可以在定义表结构设置或者通过语句设置。
当然,也可以通过触发器和约束设置,或者。。插入语句设置,不过我感觉。。这些都不是合理的方案。
还有别的么,顶起来,看大伙有其它答案么。
1、首先新建一个学生表:student,需求:字段password的默认值是1213142。
2、如果正常插入值,需要手动添加密码,但是如果有大量的字段可以使用默认值,那么语句会显得有点臃肿。
3、现在我们设置字段password默认值,如图所示,实际上是创建了一个约束,所以图中的 df_pwd_stu 表示的是约束的名称,这时我们自定义的。
4、再次插入,这时可以忽略我们已经设置默认值字段的值了,因为插入的时候回数据库会帮我们插入默认值。完成效果图。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)