在创建数据库表时你可以指定一个 DEFAULT 值(即默认值)对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离

可以在以后某个时候通过一条 ALTER TABLE 命令改变一个字段的默认值改变之后应用程序代码会立即开始使用新值

有一点是很重要的即 DEFAULT 值只有当一个字段没有在 INSERT 或 MERGE 中指定值或者使用了 DEFAULT 关键字时才会使用如果你不显式地声明一个 DEFULAT 值Oracle 将隐式地将默认值定义为 NULL而且 DEFAULT 关键字也是这样从 Oracle 9i开始可以在 DEFAULT 子句中使用诸如 SYSDATE 或 CURRENT_TIMESTAMPE 之类的伪字段例如:

create table t1

(

id$ integer not null,

charcol char default 'Y',

datecol date default sysdate,

strcol varchar2(30) default user,

intcol integer default 12

);

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-122275/,如需转载,请注明出处,否则将追究法律责任。

oracle建表代码,oracle建表脚本当中使用默认值 (转)相关推荐

  1. sql语句给表添加datetime类型列,并设置默认值

    1.sql语句给表添加datetime类型列,并设置默认值 alter table score_record add operate_datetime datetime default getdate ...

  2. oracle万能分页代码,Oracle万能分页法的存储过程

    Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test Oracle ...

  3. oracle 怎么注释代码,oracle代码段注释符号是什么

    oracle代码段注释符号是以"/*"开始,以"*/"结束,注释方法如"/*IF 2 + 2 = 4 THEN some_condition := T ...

  4. oracle数据库查询代码,ORACLE数据库查询表实例代码

    一,查询表基本信息 select utc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Scale,ut ...

  5. oracle建表代码,Oracle 建表(一对多)代码及相关约束示例

    建表(一对多)代码及相关约束 create table t_class( c_id number(3) primary key, c_name varchar2(20) not null ); cre ...

  6. oracle变量绑定代码,Oracle 绑定变量

    oracle 中,对于一个提交的sql语句,存在两种可选的解析过程,一种叫做硬解析,一种叫做软解析.https://www.cndba.cn/Dave/article/1275 一个硬解析需要经解析, ...

  7. oracle课程设计代码,Oracle 课程设计源码

    创建主表空间: create tablespace test datafile 'D:\OracleSpace\test' size 20m extent management local; 创建用户 ...

  8. oracle万能分页代码,oracle高效分页存储过程代码

    oracle高效分页存储过程代码 create or replace package p_page is -- author : pharaohs -- created : 2006-4-30 14: ...

  9. php一个循环九九乘法表代码_php双层循环(九九乘法表)

    php双层循环(九九乘法表) 实例如下: echo " for($i=1;$i<=9;$i++) //控制每行 { echo " "; //输出一行 for($j= ...

  10. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程

    安装数据库服务器 以Oracle 9i数据库服务器软件的安装过程为例,介绍数据库服务器的安装过程. 14.3.1 安装数据库服务器系统环境 数据库服务器安装之前,一般都需要检测系统安装环境,以避免系统 ...

最新文章

  1. AIoT 2020 年分析
  2. [Leetcode] Max Area of Island 最大岛屿面积
  3. 【CV论文阅读】Rank Pooling for Action Recognition
  4. c++ 怎样连接两个链表_LeetCode | 链表的入口,一文帮你搞定“环形链表”(python版,最简单解析)...
  5. mongoddb常用增删改查命令--推荐查询命令:
  6. 诛仙3饮马江南服务器信息,横刀云渺,饮马天河----浅谈云渺天河5S单刷
  7. Trait这个类的特性
  8. 2021好物推荐!简易画图软件分享
  9. 机器学习中的核函数与核方法(是什么?为什么?怎么做?)
  10. 优质短信api接口具备的特点
  11. 传奇服务器端地图链接在哪个文件夹,传奇服务端目录文件详细说明
  12. 数据库范式讲解(1NF、2NF、3NF、BCNF)
  13. 我的世界java蜜蜂_在最新的《我的世界》Java版更新中 蜜蜂是所有的热点
  14. 分享6个2020年对我帮助很大的软件
  15. 值得收藏的十个C/C++学习网站
  16. 将数组矩阵进行转置,水平镜像,垂直镜像,翻转90°,180°
  17. python计算机视觉--基于(BOW)的图像检索与识别
  18. 微型计算机的主要硬件以及技术指标,微型计算机的硬件组成.doc
  19. 智慧矿山 | 基于钻孔数据的三维地质模型可视化
  20. CodeForces 400D Dima and Bacteria

热门文章

  1. Amazon和Instagram网站视频下载
  2. 正定矩阵与半正定矩阵定义性质与理解
  3. 学汽车故障计算机排除怎么样,汽车故障清除后就没事了么?
  4. Oracle varchar和varchar2的区别
  5. 修复 Mac 上“未找到 AirPrint 打印机”的错误
  6. 2021年中国鱼油发展现状及进出口状况分析:我国鱼油需求进一步扩大 [图]
  7. mac安装完smartsvn后没有将其拖入应用程序的解决方案
  8. 微信开发之微信jssdk录音功能开发
  9. my97前端日期插件使用示例
  10. 免费直播系统源码,可控的跑马灯,无需焦点