oracle 建表、建sequence序列、刪除表中列、列加註釋、增加表中列
阿新 • • 發佈:2019-02-14
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);