当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL, 我们称它为空,ORACLE中,含有空值的表列长度为零。
 

 

 ·oracle基本知识    »显示摘要«
    摘要:一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(system表空间) 建立system表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间 一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中 建立新的表空间需要建立新的数据文件 数......
 ·oracle锁简单介绍    »显示摘要«
    摘要:oracle数据库是现今数据库领域应用最广泛的,同时它也是一个庞大的系统,全面了解它、玩转它不但需要一定的理论知识,更需要开发经验与工程经验。本人是oracle一爱好者,以下是本人对oracle锁的一些经验,希望能与大家共同分享。 预备知识:ddl(database definition language):数据库定义语言,如create table、drop table..... dml(database modification language)......


Oracle中null的使用详解
问:什么是null? 答:在我们不知道具体有什么数据的时候,也即未知,可以用null, 我们称它为空,oracle中,含有空值的表列长度为零。 oracle允许任何一种数据类型的字段为空,除了以下两种情况: 1、主键字段(primary key), 2、定义时已经加了not null限制条件的字段 说明: 1、等价于没有任何值、是未知数。 2、null与0、空字符串、空格都不同。 3、对空值做加、减、乘、除等运算操作,结果仍为空。 4、null的处理使用nvl函数。 5、比较时使用关键字用“is null”与“is not null”。 6、空值不能被索引,所以查询时有些符合条件的数据可能查不出来, count(*)中,用nvl(列名,0)处理后再查。 7、排序时比其他数据都大(索引默认是降序排列,小→大), 所以null值总是排在最后。 使用方法: sql> select 1 from dual where null=null; 没有查到记录 sql> select 1 from dual where null=; 没有查到记录 sql> select 1 from dual where =; 没有查到记录 sql> select 1 from dual where null is null; 1 --------- 1 sql> select 1 from dual where nvl(null,0)=nvl(null,0); 1 --------- 1 对空值做加、减、乘、除等运算操作,结果仍为空。
...   下一页
 ·oracle在linux下的安装小结    »显示摘要«
    摘要:oracle公司宣称在linux下安装oracle9i数据库至少要有512mb的内存和至少1gb或者两倍内存大小的交换空间,对于系统内存大于2gb的服务器,交换空间可以介于2gb—4gb之间。 如果是为了在一台仅有256m内存的普通pc机上试用oracle9i,在分配了1gb左右的交换空间的情况下,也可以正常运行oracle数据库。 要检查内存空间,登录进入linux,在命令行方式(bash环境)下执行如下命令: grep memtot......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE