Oracle常用指令

tech2025-10-16  7

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;
最新回复(0)