`
mamaoyuan625
  • 浏览: 177192 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Oracle默认值的区别与用法:

阅读更多

关于Oracle默认值的区别与用法:

CREATE TABLE ttt(
              n0 NUMBER,
              n1 NUMBER,
              n2 NUMBER DEFAULT 0,
              n3 VARCHAR2(20) DEFAULT NULL,
              n4 VARCHAR2(20) DEFAULT 'null'
 );

  INSERT INTO ttt(n0) VALUES(1);
 COMMIT;
select *from ttt;

 
N0 N1 N2 N3 N4
1 null

1:n3和n4的区别
n3:表示“各种数据库的空值null”意义上的认识 ,要特殊处理
如:处理Oracle中的空值:nvl(字段,值)
n4:是字符串 ‘null’

2:如果要给现有的字段设置为default

语法:
   ALTER TABLE 表名 MODIFY 字段名  DEFAULT 默认值;

ALTER TABLE ttt MODIFY n1  DEFAULT 0 
commit; 
  INSERT INTO ttt(n0) VALUES(1); 
select *from ttt; 

 
效果:
N0 N1 N2 N3 N4
1 null
1 0 null

 

分享到:
评论

相关推荐

    Oracle Developer:第2章 Oracle Developer对象综述.pdf

    标题中提及的"第2章 Oracle Developer对象综述"可能是一本关于Oracle Developer教程的第二章节,主要介绍Oracle Developer中各种对象的特性与使用方法。 描述部分的内容重复了标题,但从中我们可以推断,文档可能是...

    oracle和db2的区别

    ### Oracle与DB2的主要区别 本文旨在探讨Oracle与DB2这两种主流关系型数据库管理系统(RDBMS)之间的关键差异。Oracle由甲骨文公司开发,而DB2则由IBM推出。两者均广泛应用于企业级环境,提供了强大的数据管理能力。...

    Oracle SET命令参数详解

    ### Oracle SET 命令参数详解 ...了解并掌握这些配置项的使用方法,对于提高工作效率和优化查询结果具有重要意义。在日常工作中,建议根据具体的使用场景灵活调整这些设置,以便更好地满足不同情况下的需求。

    oracle timestamp详解

    oracle timestamp详解 将常用的转换方法及使用注意事项都罗列出来了

    Oracle9i的init.ora参数中文说明

    说明: 指定 Oracle 使用哪种日历系统作为日期格式。例如, 如果 NLS_CALENDAR 设置为 'Japanese Imperial', 那么日期格式为 'E YY-MM-DD'。即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 ...

    Oracle导出脚本文件的方法

    ### Oracle导出脚本文件的方法 #### 概述 在Oracle数据库管理中,为了便于数据迁移、备份或恢复等操作,导出脚本文件成为一项非常实用的功能。本文将详细介绍如何使用Oracle的导出工具(`exp`)来创建`.dmp`文件,...

    Oracle初始化参数中文说明

    - **说明**:与`mts_max_servers`类似,用于定义共享服务器环境中可同时运行的最大共享服务器进程数量。 - **值范围**:操作系统限制 - **默认值**:`20` 15. **mts_circuits** - **说明**:与`circuits`类似,...

    oracle资料

    本文将详细介绍 EXP 和 IMP 命令中的各种参数及其使用方法。 #### EXP 命令参数详解 ##### USERID - **描述**:指定执行导出操作的用户名和密码。 - **格式**:USERID=username/password - **示例**:EXP SCOTT/...

    oracle --timestamp

    根据提供的标题、描述、标签及部分内容,我们可以了解到这段文本主要涉及Oracle数据库中处理时间戳(`TIMESTAMP`)的相关...通过这些知识点,我们可以更深入地理解Oracle数据库中处理时间戳的具体方法及其应用场景。

    oracle与sqlserver的十大区别之一.txt

    ### Oracle与SQL Server的主要区别 #### 一、数据类型的不同 - **SQL Server**:提供了丰富的数据类型选项,包括但不限于`int`, `smallint`, `char`, `varchar`, `nchar`, `nvarchar`, `ntext`, `datetime`, `...

    hibernate实体映射文件字段设置默认值

    例如,Oracle支持使用`sysdate()`,但其他数据库可能需要使用不同的函数,如MySQL中的`NOW()`。 通过这种方式设置默认值,不仅可以简化代码逻辑,还可以确保数据的一致性和完整性。同时,合理地使用`insert`和`...

    Oracle高级SQL调优:CLUSTER_FACTOR案例研究

    1. **系统配置**:确认Oracle数据库版本为11.1.0.6,初始化参数`optimizer_index_cost_adj`设置为默认值100。 2. **创建表**: - 创建表TESTCF并填充数据。通过类序列值生成ID列,使用随机函数生成80位长的字符作为...

    ORACLE与DB2的区别和转换

    ### ORACLE与DB2的区别和转换 #### 一、简介 在数据库领域,Oracle和DB2都是非常流行的数据库管理系统。它们各自具有独特的特性和优势,并且广泛应用于不同的业务场景中。对于那些需要在Oracle和DB2之间进行数据...

    oracle与mysql各种语法定义及函数的不同之处及解决方案

    ### Oracle与MySQL语法定义及函数的不同之处及解决方案 #### 数据迁移常见问题及处理方法 **问题一:** 扫描件表数据转移过程中出现数据量不一致。 **可能原因及解决办法:** 1. **扫描件本身损坏**:检查源...

    ORACLE初始化参数详解

    - **应用场景**:当升级数据库版本时,可以使用此参数来保证与旧版本的兼容性。 ##### 15. `control_file_record_keep_time` - **类别**:重做日志、恢复与控制文件 - **说明**:控制文件中记录的最短保留时间。 -...

    Oracle中trunc()函数用法处理日期、数字类型数据

    Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...

    安装oracle步骤.docx

    根据提供的文档信息,本文将详细解析IntelliJ IDEA的安装步骤与使用说明,并结合Oracle数据库的安装、配置、测试及故障排除方法进行阐述。 ### IntelliJ IDEA 的安装与使用 #### 安装前准备 1. **关闭安全软件**...

    oracle修改表结构

    以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...

    Oracle启动与关闭批处理文件

    #### 三、批处理文件的使用方法 - **文件扩展名**:下载后的文件后缀名为`.txt`,需将其更改为`.bat`才能作为批处理文件使用。 - **操作步骤**: 1. 双击批处理文件,进入交互式菜单界面。 2. 根据提示输入数字...

    oracle sql loader 用法详解

    本文旨在通过实例深入探讨SQL Loader的使用方法,帮助读者快速上手。 #### SQL Loader简介 在不同的操作系统环境下,SQL Loader有不同的调用方式。在Windows系统下,其命令为`SQLLDR`;而在UNIX系统下,则通常为`...

Global site tag (gtag.js) - Google Analytics