关于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
分享到:
相关推荐
标题中提及的"第2章 Oracle Developer对象综述"可能是一本关于Oracle Developer教程的第二章节,主要介绍Oracle Developer中各种对象的特性与使用方法。 描述部分的内容重复了标题,但从中我们可以推断,文档可能是...
### Oracle与DB2的主要区别 本文旨在探讨Oracle与DB2这两种主流关系型数据库管理系统(RDBMS)之间的关键差异。Oracle由甲骨文公司开发,而DB2则由IBM推出。两者均广泛应用于企业级环境,提供了强大的数据管理能力。...
### Oracle SET 命令参数详解 ...了解并掌握这些配置项的使用方法,对于提高工作效率和优化查询结果具有重要意义。在日常工作中,建议根据具体的使用场景灵活调整这些设置,以便更好地满足不同情况下的需求。
oracle timestamp详解 将常用的转换方法及使用注意事项都罗列出来了
说明: 指定 Oracle 使用哪种日历系统作为日期格式。例如, 如果 NLS_CALENDAR 设置为 'Japanese Imperial', 那么日期格式为 'E YY-MM-DD'。即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 ...
### Oracle导出脚本文件的方法 #### 概述 在Oracle数据库管理中,为了便于数据迁移、备份或恢复等操作,导出脚本文件成为一项非常实用的功能。本文将详细介绍如何使用Oracle的导出工具(`exp`)来创建`.dmp`文件,...
- **说明**:与`mts_max_servers`类似,用于定义共享服务器环境中可同时运行的最大共享服务器进程数量。 - **值范围**:操作系统限制 - **默认值**:`20` 15. **mts_circuits** - **说明**:与`circuits`类似,...
本文将详细介绍 EXP 和 IMP 命令中的各种参数及其使用方法。 #### EXP 命令参数详解 ##### USERID - **描述**:指定执行导出操作的用户名和密码。 - **格式**:USERID=username/password - **示例**:EXP SCOTT/...
根据提供的标题、描述、标签及部分内容,我们可以了解到这段文本主要涉及Oracle数据库中处理时间戳(`TIMESTAMP`)的相关...通过这些知识点,我们可以更深入地理解Oracle数据库中处理时间戳的具体方法及其应用场景。
### Oracle与SQL Server的主要区别 #### 一、数据类型的不同 - **SQL Server**:提供了丰富的数据类型选项,包括但不限于`int`, `smallint`, `char`, `varchar`, `nchar`, `nvarchar`, `ntext`, `datetime`, `...
例如,Oracle支持使用`sysdate()`,但其他数据库可能需要使用不同的函数,如MySQL中的`NOW()`。 通过这种方式设置默认值,不仅可以简化代码逻辑,还可以确保数据的一致性和完整性。同时,合理地使用`insert`和`...
1. **系统配置**:确认Oracle数据库版本为11.1.0.6,初始化参数`optimizer_index_cost_adj`设置为默认值100。 2. **创建表**: - 创建表TESTCF并填充数据。通过类序列值生成ID列,使用随机函数生成80位长的字符作为...
### ORACLE与DB2的区别和转换 #### 一、简介 在数据库领域,Oracle和DB2都是非常流行的数据库管理系统。它们各自具有独特的特性和优势,并且广泛应用于不同的业务场景中。对于那些需要在Oracle和DB2之间进行数据...
### Oracle与MySQL语法定义及函数的不同之处及解决方案 #### 数据迁移常见问题及处理方法 **问题一:** 扫描件表数据转移过程中出现数据量不一致。 **可能原因及解决办法:** 1. **扫描件本身损坏**:检查源...
- **应用场景**:当升级数据库版本时,可以使用此参数来保证与旧版本的兼容性。 ##### 15. `control_file_record_keep_time` - **类别**:重做日志、恢复与控制文件 - **说明**:控制文件中记录的最短保留时间。 -...
Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...
根据提供的文档信息,本文将详细解析IntelliJ IDEA的安装步骤与使用说明,并结合Oracle数据库的安装、配置、测试及故障排除方法进行阐述。 ### IntelliJ IDEA 的安装与使用 #### 安装前准备 1. **关闭安全软件**...
以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...
#### 三、批处理文件的使用方法 - **文件扩展名**:下载后的文件后缀名为`.txt`,需将其更改为`.bat`才能作为批处理文件使用。 - **操作步骤**: 1. 双击批处理文件,进入交互式菜单界面。 2. 根据提示输入数字...
本文旨在通过实例深入探讨SQL Loader的使用方法,帮助读者快速上手。 #### SQL Loader简介 在不同的操作系统环境下,SQL Loader有不同的调用方式。在Windows系统下,其命令为`SQLLDR`;而在UNIX系统下,则通常为`...