1. 程式人生 > >oracle 建表、建sequence序列、刪除表中列、列加註釋、增加表中列

oracle 建表、建sequence序列、刪除表中列、列加註釋、增加表中列

1.建表

create table 表名
( 
    ID number(10) not null, 
    SURRENDER_ID number(10),
    DATE_NAME varchar2(150) ,
    DATA_TYPE varchar2(4) ,
    DATA_PATH varchar2(100) ,
    DATA_DESCRIBE varchar2(100) ,
    STAND_BY_FLAG1  varchar2(200) ,
    STAND_BY_FLAG2 varchar2(200) ,
    STAND_BY_FLAG3 varchar2(200) ,
    IS_DELETE number
(1) , CREATED_DATE date , CREATED_USER varchar2(45) , MODIFIED_DATE date , MODIFIED_USER varchar2(45) , -- 主鍵 primary key (ID) );

2.建立序列

CREATE SEQUENCE 序列名 --一般已_seq結尾
INCREMENT BY 1    -- 每次加幾個  
START WITH 1      -- 從1開始計數  
NOMAXVALUE        -- 不設定最大值  
NOCYCLE           -- 一直累加,不迴圈  
CACHE n / NOCACHE ; --其中n代表一個整數,預設值為20 注:CACHE / NOCACHE 詳情推薦文章:http://blog.csdn.net/u012143723/article/details/22034613

3.刪除表中為null的列

ALTER TABLE 表名 DROP COLUMN 列名; 
--刪除表中不為null的列,先清空,再刪除(不過估計是沒這種操作的 !!2333 )

注:若要修改非null列名,請詳見文章:http://blog.csdn.net/w214019153/article/details/52539404

4.列加註釋

comment on column 表名.列名   -- 注意有個點(.) 2333
is 註釋描述; comment on column EBIZ_EDOR_DATA.CREATED_DATE is '建立日期';

5.增加表中列

alter table 表名 add 列名 型別;

alter table ebiz_group_edor add auditor varchar2(150);