您的位置:首页 > 数据库 > Oracle

oracle 建表、建sequence序列、删除表中列、列加注释、增加表中列

2017-08-04 12:00 399 查看

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: