oracle怎么让表的一个属性有缺省值
来源:互联网 发布:homer软件 编辑:程序博客网 时间:2024/05/16 07:52
1.如果表已经存在了
alter table 表名 modify 字段名 default 默认值。
例如已经有一个表queshengzhi
----------------------------------------------------- -------- ------------------
ID NUMBER(38)
NAME VARCHAR2(5)
QUESHENG CHAR(1)
现在想让quesheng这个字段有缺省值,可以alter table queshengzhi modify quesheng default‘a’;就可以了
modify是修改的意思,default是默认的意思,学好英语很重要啊,
插入的时候如果想使用缺省值应该insert into queshengzhi(id,name) values(0,'zy');这样指定字段名字,这样quesheng的值就是默认指定的a,
如果insert into queshengzhi values(0,'zy');这样会报错
如果想自己指定quesheng这个字段的值,就正常写插入语句就可以,比如:insert into queshengzhi values (3,'a','x');这样quesheng这个字段的值就是指定的x,而不是默认的a;
2.如果是新建表
希望指定字段有缺省值,就正常写别的字段,在想要给缺省值的字段后面加上default 值,就可以了,比如:
create table que(
id int,
name char,
quesheng varchar2(32) default'没有填写');
插入还是和上面说的一样,不写就是默认的缺省值,写了就是你插入的值
- oracle怎么让表的一个属性有缺省值
- 定义组件属性的缺省值
- 如何改变一个字段的缺省值?
- oracle 怎么查看一个数据库中有几个表空间?以及这些表空间的名字?
- 怎么获得属性表的一个属性项的值
- 改变表的一列的缺省值
- 在oracle一个有60万记录的表中删除几十条记录怎么用了很长时间?
- 为什么一个img在一个div里下方有多余的空间-怎么让div自适应图片的高度
- 一个WINFORM上面有两个DataGrid,当选中其中一个的时候,怎么让另一个CurrentRowIndex变成空?
- dhcp服务器的网卡有两个ip地址,属于一个网段,怎么只让他监听一个
- oracle下创建新用户,为什么新用户下有很多表,怎么才能建一个空用户
- Navicat for Oracle的表触发器有哪些属性
- 虚函数的缺省值
- 8.3 参数的缺省值
- DateTime的缺省值
- oracle怎么拷贝一个表的数据进入临时表
- 怎么发让搜索引擎有好感的外链?
- oracle的函数返回一个表怎么写?
- red5+java打造直播平台系列 初级
- Python FTP文件传输实现
- 开源项目地址-cloudera版本大数据框架
- 排序总结
- 堆排序(heap Sort)
- oracle怎么让表的一个属性有缺省值
- Mybatis整合Spring
- 常用随机变量及其概率分布
- git本地仓库的概念
- iOS 处理中文网址路径转换
- 浏览器怎么加载页面的?
- android 7.0 添加多用户时跳过wifi报错
- 深入理解mybatis原理(九) Mybatis数据源与连接池
- 字符串匹配-KMP算法