1、表字段增删改
(1)增加、删除、修改表字段
增加格式:alter table 表名 add (字段名 字段类型);
alter table ORDER_AUDIT_STATEMENT add (LOSS_COST_ERROR_SUM varchar(64));
删除格式:alter table 表名 drop (字段名);
alter table ORDER_AUDIT_STATEMENT drop (user_id,prov_id);
修改格式:alter table 表名 modify (字段名 字段类型 默认值 是否为空);
alter table ums_user modify (id varchar(32));
字段重命名:alter table 表名 rename column 列明 to 新列名;
表名重命名:alter table 表名 rename to 新表名;
(2)表、字段添加注释
字段格式:comment on column 表名.字段名 is ‘中文注释’
comment on column ORDER_AUDIT_STATEMENT.LOSS_COST_ERROR_SUM is '稽核收入流失字段';
表名格式:comment on table 表名 is ‘注释内容’;
comment on table OPERATOR_INFO is '操作员信息表';
(3)建表语句
/*
Navicat Oracle Data Transfer
Oracle Client Version : 11.2.0.1.0
Source Server : 集团
Source Server Version : 110200
Source Host : 192.168.10.188:1521
Source Schema : JT_AUDIT
Target Server Type : ORACLE
Target Server Version : 110200
File Encoding : 65001
Date: 2020-06-05 16:41:12
*/
-- ----------------------------
-- Table structure for CFG_AUSYS_OPERATE
-- ----------------------------
DROP TABLE "JT_AUDIT"."CFG_AUSYS_OPERATE";
CREATE TABLE "JT_AUDIT"."CFG_AUSYS_OPERATE" (
"ID" VARCHAR2(255 BYTE) NOT NULL ,
"RULE_CODE" VARCHAR2(255 BYTE) NULL ,
"MONTH_ID" VARCHAR2(255 BYTE) NULL ,
"AREA_ID" VARCHAR2(255 BYTE) NULL ,
"SUSPECTED_DATA" VARCHAR2(255 BYTE) NULL ,
"FILE_NAME" VARCHAR2(255 BYTE) NULL ,
"FILE_PATH" VARCHAR2(255 BYTE) NULL ,
"CR_USER" VARCHAR2(255 BYTE) NULL ,
"CR_DATE" VARCHAR2(255 BYTE) NULL ,
"CR_AREA" VARCHAR2(255 BYTE) NULL ,
"UP_USER" VARCHAR2(255 BYTE) NULL ,
"UP_DATE" VARCHAR2(255 BYTE) NULL ,
"UP_AREA" VARCHAR2(255 BYTE) NULL ,
"TYPE" VARCHAR2(255 BYTE) NULL
)
LOGGING
NOCOMPRESS
NOCACHE
;
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."RULE_CODE" IS '稽核点';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."MONTH_ID" IS '账期';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."AREA_ID" IS '省份';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."SUSPECTED_DATA" IS '疑似数据量';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."FILE_NAME" IS '附件名称';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."FILE_PATH" IS '附件地址';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."CR_USER" IS '创建用户';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."CR_DATE" IS '创建时间';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."CR_AREA" IS '创建CODE';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."UP_USER" IS '修改用户';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."UP_DATE" IS '修改时间';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."UP_AREA" IS '修改code';
COMMENT ON COLUMN "JT_AUDIT"."CFG_AUSYS_OPERATE"."TYPE" IS '状态';
-- ----------------------------
-- Indexes structure for table CFG_AUSYS_OPERATE
-- ----------------------------
-- ----------------------------
-- Checks structure for table CFG_AUSYS_OPERATE
-- ----------------------------
ALTER TABLE "JT_AUDIT"."CFG_AUSYS_OPERATE" ADD CHECK ("ID" IS NOT NULL);
-- ----------------------------
-- Primary Key structure for table CFG_AUSYS_OPERATE
-- ----------------------------
ALTER TABLE "JT_AUDIT"."CFG_AUSYS_OPERATE" ADD PRIMARY KEY ("ID");
(3)创建序列
drop sequence UMS_USER_ROLE_ID_SEQ;
create sequence UMS_USER_ROLE_ID_SEQ
minvalue 1
maxvalue 9999999999999999999999
start with 53509
increment by 1 --步长
cache 20;
create table RES_RESOURCE_EXTEND
(
ID VARCHAR2(255) not null,
MENU_CODE VARCHAR2(255),
URL VARCHAR2(255),
TYPE VARCHAR2(32)
)
tablespace DWSOFT_DATA_LT_ZB
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
--禁用 RES_RESOURCE_EXTEND 的所有触发器
alter table RES_RESOURCE_EXTEND disable all triggers;
--表里插入数据
insert into RES_RESOURCE_EXTEND (ID, MENU_CODE, URL, TYPE)
values ('353803727866777600', '1809000000', null, '11');
--启用 RES_RESOURCE_EXTEND 的所有触发器
alter table RES_RESOURCE_EXTEND enable all triggers;
--查看序列的下个值
select ums_role_id_seq.NEXTVAL from dual;