易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle学习笔记摘录5

 数据库对象
<1>表(约束)
<2>如何自动编号
SQLserver
  --IDENTITY属性
  create table test(
    xh int identity(1,2) primary key,
    name varchar(20)
);
  insert into test(name) values ('mike');
ORACLE
  一个对象(序列sequence)
  --最简单的一个序列,从1开始每次增加1,最大值38位精度10的38次方
和SQLSERVEr中的IDENTITY(1,1)类似
   create sequence seq1;
访问其中的值
  使用2个伪列 nextval,currval
    select seq1.nextval from dual;--新值
    
    select seq1.currval from dual; --当前值
 
从3开始每次增加2
  3,5,7,9
  create sequence seq2
        start with 3
        increment by 2;
从5开始每次增加5,最大值30,最小值是1
 循环序列(到最大值后回到最小值)
    5,10,15,20,25,30,1,6,11,......
  create sequence seq3
     start with 5      --起始值
     increment by 5    --步长
     maxvalue 30       --最大值
     minvalue 1        --最小值
     cycle             --循环
     cache 4           --缓存4个数
  默认值cache是20个
 取5的时候,内存中已经算出了10,15,20,25
  取10的时候,直接取内存中的数
如何用到表中
   create table testa(
     xh number(4) primary key,
     nm varchar2(20));
   
 xh字段要实现自动编号
   insert into testa values (seq3.nextval,'MIKE');
   insert into testa values (seq3.nextval,'JOHN');
自动编号 保证唯一性 实际中一般用它做主键
a) 对emp新加入的员工的编号是794


相关文档:

Oracle学习笔记摘录3

 《1》DDL语句(数据定义语言) Data Define Language
   create
   alter
   drop
   truncate 开头的语句 truncate table <表名>
      特点:<1>建立和修改数据对象
         &nb ......

oracle语句随写

 
为了确定表空间中包含那些内容,运行:
select owner,segment_name,segment_type
from dba_segments
where tablespace_name='<name of tablespace>'
 
 
查询表空间包含多少数据文件。
select file_name, tablespace_name
from dba_data_files
where tablespace_name ='<name of t ......

完全删除Oracle数据库

  很多朋友只用了Oracle的删除,但很多情况下,他会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。
  实现方法:
  1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。
  2、开始->程序->Oracl ......

oracle 归档日志

 C:\Documents and Settings\Administrator>sqlplus/nolog
SQL> CONNECT/AS SYSDBA
SQL> SHUTDOWN NORMAL/IMMEDIATE
SQL> STARTUP MOUNT
SQL> ARCHIVE  LOG  LIST                    
SQL> ALTER DATA ......

spring+hibernate中处理oracle BLOB

 1、配置hibernate:
    1.1、配置hibernate的持久类文件中对应的字段为byte[]类型
    2.2、配置hibernate的类映射文件中对应的字段type为 
            org.springframework.orm.hibernate3.support.BlobByteArray ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号