Oracle database table building complete sql

-- CREATE TABLE Create a mini program card table
create table GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD
(
  ID_GIM_CLOUD_MINIPROGRAM_CARD     VARCHAR2(32) not null,
  TEMPLATE_NO                   VARCHAR2(50) not null,
  DESCRIPTION                   VARCHAR2(200),
  BELONG_TO                     VARCHAR2(50),
  TEMPLATE_PRIO VARCHAR2 (3),
  LOAD_PERIOD_BEGIN             VARCHAR2(20),
  LOAD_PERIOD_END               VARCHAR2(10),
  SEND_PERIOD_BEGIN             VARCHAR2(10),
  SEND_PERIOD_END               VARCHAR2(10),
  TITLE                         VARCHAR2(20) not null,
  URL                           VARCHAR2(50) not null,
  COVER_URL                     VARCHAR2(50) not null,
  AGENT_FLAG                    char(2) not null,
  ID_GIM_AGENT_GROUP            VARCHAR2(32) not null,
  PUSH_URL_NO                   VARCHAR2(100),
  WX_TEMPLATE                   VARCHAR2(255),
  CREATED_BY                    VARCHAR2(100) not null,
  CREATED_DATE                  DATE not null,
  UPDATED_BY                    VARCHAR2(100) not null,
  UPDATED_DATE                  DATE not null
);




-- Add comments to the table
comment on table GIM_CLOUD_MINIPROGRAM_CARD
  is 'Mini Program Card Template Table';
-- Add comments to the columns
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.ID_GIM_CLOUD_MINIPROGRAM_CARD
  is 'primary key';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.TEMPLATE_NO
  is 'template number';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.DESCRIPTION
  is 'template description';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.BELONG_TO
  is 'owning system';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.TEMPLATE_PRIO
  is 'priority';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.LOAD_PERIOD_BEGIN
  is 'The start time of the fetch time period';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.LOAD_PERIOD_END
  is 'the end time of the fetch time period';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.SEND_PERIOD_BEGIN
  is 'send time period start time';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.SEND_PERIOD_END
  is 'Send time period end time';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.TITLE
  is 'title';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.URL
  is 'mini program path';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.COVER_URL
  is 'cover url';  
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.AGENT_FLAG
  is 'Is the agent available';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.ID_GIM_AGENT_GROUP
  is 'agent group id';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.PUSH_URL_NO
  is 'Push destination url number';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.WX_TEMPLATE
  is 'corresponding WeChat template number';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.CREATED_BY
  is 'Created by';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.CREATED_DATE
  is 'create time';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.UPDATED_BY
  is 'last modified by';
comment on column GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD.UPDATED_DATE
  is 'Last Modified';




--CREAT PUBLIC SYNONYM Create synonym
CREATE PUBLIC SYNONYM GIM_CLOUD_MINIPROGRAM_CARD FOR GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD;


-- Create/Recreate primary, unique and foreign key constraints create index
CREATE unique INDEX GIMDATA.PK_GIM_CLOUD_MINIPROGRAM_CARD ON GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD (ID_GIM_CLOUD_MINIPROGRAM_CARD) INITRANS 16;


-- primary key
ALTER TABLE GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD ADD CONSTRAINT PK_GIM_CLOUD_MINIPROGRAM_CARD PRIMARY KEY (ID_GIM_CLOUD_MINIPROGRAM_CARD)
USING INDEX GIMDATA.PK_GIM_CLOUD_MINIPROGRAM_CARD;


--Create UM, BUTTON_ID joint index
create index GIMDATA.INDEX_GRWX_UM_BUTTON_ID ON GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD (UM,BUTTON_ID) INITRANS 16;


-- Grant/Revoke object privileges authorization
GRANT SELECT,DELETE,UPDATE,INSERT ON GIMDATA.GIM_CLOUD_MINIPROGRAM_CARD TO NETSNCHRMSTJS;
GRANT SELECT, INSERT, UPDATE, DELETE ON GIM_CLOUD_MINIPROGRAM_CARD TO GIMLOGTMP,GIMROPR,GIMOPR,PUB_TEST,R_GIMDATA_DML;
GRANT SELECT ON GIM_CLOUD_MINIPROGRAM_CARD TO R_GIMDATA_QRY,DSPDSG,GBDSQP,MISIOCDSG,NEWCHDSG,R_GIMDATA_DEV_QRY,SASCCARDKTL,PA18SHOPESDMKTL,PADHDPSQP;


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325709485&siteId=291194637