oracle 建库建表以及数据类型 主键自增

来源:互联网 发布:apache开启https 编辑:程序博客网 时间:2024/05/21 17:55
jdbc:oracle://localhost:1521

oracle.jdbc.driver.OracleDriver




    create table userInfo (
       id number(6) primary key,--主键
      name varchar2(20) not null,--非空
       sex number(1),
       age number(3) default 18,
       birthday date,
       address varchar2(50),
      email varchar2(25) unique,--唯一
       tel number(11),
       deptno number(2) references dept(deptno)—外键
    );
 

    drop table book;   
    --创建表      
    create table book(       
       bookId varchar2(4) primary key,   
       name varchar2(20)         
    );   
    --创建序列      
    create sequence book_seq start with 1 increment by 1;    
      
    --创建触发器      
    create or replace trigger book_trigger       
    before insert on book       
    for each row       
    begin       
    select book_seq.nextval into :new.bookId from dual;      
    end ;   
    --添加数据      
    insert into book(name)  values ('cc');    
    insert into book(name)  values ('dd');   
      
    commit;
   --------------------------------------建表之数据类型
   字符类型:
      char 固定长度的字符串,列长可以从1到2000个字节
      varchar2 可变长度的的字符串,大小在1到4000个字节范围
      long 存储可变长度的字符数据,最多能存储2G
    数值类型:
      number 存储整数,浮点数,实数,最高精度为38位
    日期类型:
      date 存储日期和时间 精确到秒
      timestamp 秒值精确到小数点后六位
    二进制数据存储:
       raw 存储二进制数据,最多能存储2000个字节
       long RAW 最多能存储2G
    大对象LOB:
            

       
      
   





 

0 0