oracle建表语句,添加主键、索引、注释,插入数据,添加序列

create table FND_COMPANIES_42624(
        COMPANY_ID number(3) primary key,      -- 公司ID number 序列
        COMPANY_CODE VARCHAR2(30) not null,     -- 公司代码 不可重复
        COMPANY_SHORT_NAME VARCHAR2(200) not null,     -- 公司简称
        COMPANY_FULL_NAME   VARCHAR2(200) not null,     -- 公司全称
        FUNCTIONAL_CURRENCY_CODE VARCHAR2(10) not null,     -- 公司财务币种
        START_DATE_ACTIVE DATE,     -- 公司生效日期
        END_DATE_ACTIVE  DATE not null,     -- 公司失效日期
        EXCHANGE_RATE_TYPE VARCHAR2(30) not null,     -- 汇率类型
        CREATED_BY NUMBER(3) not null,       -- 创建者
        CREATION_DATE DATE not null,         -- 创建日期
        LAST_UPDATED_BY NUMBER(3) not null,  -- 更新者
        LAST_UPDATE_DATE DATE not null      -- 更新日期
    )
--添加主键
/*ALTER TABLE "FND_COMPANIES_42624" ADD PRIMARY KEY ("COMPANY_ID");*/
    
--添加表注释
COMMENT ON TABLE FND_COMPANIES_42624 IS '公司表';
--添加字段注释
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_ID IS '公司ID';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_CODE IS '公司代码';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_SHORT_NAME IS '公司简称';
COMMENT ON COLUMN FND_COMPANIES_42624.COMPANY_FULL_NAME IS '公司全称';
COMMENT ON COLUMN FND_COMPANIES_42624.FUNCTIONAL_CURRENCY_CODE IS '公司财务币种';
COMMENT ON COLUMN FND_COMPANIES_42624.START_DATE_ACTIVE IS '公司生效日期';
COMMENT ON COLUMN FND_COMPANIES_42624.END_DATE_ACTIVE IS '公司失效日期';
COMMENT ON COLUMN FND_COMPANIES_42624.EXCHANGE_RATE_TYPE IS '汇率类型';
COMMENT ON COLUMN FND_COMPANIES_42624.CREATED_BY IS '创建者';
COMMENT ON COLUMN FND_COMPANIES_42624.CREATION_DATE IS '创建日期';
COMMENT ON COLUMN FND_COMPANIES_42624.LAST_UPDATED_BY IS '更新者';
COMMENT ON COLUMN FND_COMPANIES_42624.LAST_UPDATE_DATE IS '更新日期';

--添加索引
CREATE INDEX FND_COMPANIES_42624_U1 ON FND_COMPANIES_42624(COMPANY_CODE);

-- 创建序列插入数据
CREATE SEQUENCE seq_test_ycw INCREMENT BY 1 START WITH 1; 
insert into FND_COMPANIES_42624
values
  (seq_test_ycw.nextval,
   '1001',
   '简',
   '全',
   'cn',
   to_date('2020-01-02', 'YYYY-MM-DD'),
   to_date('2023-01-02', 'YYYY-MM-DD'),
   'xx',
   1,
   to_date('2019-12-02', 'YYYY-MM-DD'),
   2,
   to_date('2012-11-02', 'YYYY-MM-DD'));
   
DROP SEQUENCE seq_test_ycw;	-- 删除序列
posted @ 2023-03-11 17:12  靠谱杨  阅读(132)  评论(0编辑  收藏  举报