更改表中列的顺序,当中插入一个列.而不是在后面添加

    xiaoxiao2021-03-25  105

    --更改表中列的顺序,当中插入一个列.而不是在后面添加

    第一种方法,进入sys系统用户

    select object_id   from all_objects   where owner = 'RRFP' and   object_name = 'CUST_USER' ; select obj#,col#,name   from sys.col$   where obj#=54884  FOR UPDATE    UPDATE  sys.col$  SET  COL#= COL#+1 WHERE OBJ#=54884  AND COL#>26 UPDATE  sys.col$  SET  COL#= 27

    WHERE OBJ#=54884  AND NAME='ORG_NAME'

    第二种方法

    当我们重建一个表的时候,会丢失注释,主键,外键. 然而增加一个列,只能放在最后面.可以生产sql.

    -- Create table create table CUST_USER (   id             VARCHAR2(64) not null,   cust_name      VARCHAR2(30),   card_id        VARCHAR2(64),   card_valid     VARCHAR2(18),   sex            VARCHAR2(18),   country        VARCHAR2(64),   call           VARCHAR2(64),   address        VARCHAR2(64),   birthday       VARCHAR2(64),   nation         VARCHAR2(64),   reg_residence  VARCHAR2(64),   marriage       VARCHAR2(18),   education      VARCHAR2(30),   degree         VARCHAR2(30),   house_class    VARCHAR2(64),   house_place    VARCHAR2(64),   local          VARCHAR2(64),   local_years    NUMBER(10),   job_class      VARCHAR2(30),   duty           VARCHAR2(64),   title          VARCHAR2(30),   work_time      VARCHAR2(64),   company        VARCHAR2(64),   wkplace        VARCHAR2(64),   industry_years NUMBER(10),   industry_class VARCHAR2(64),   org_name       VARCHAR2(60),   income         VARCHAR2(64),   manager_id     NVARCHAR2(64),   create_by      VARCHAR2(64),   create_date    DATE,   update_by      VARCHAR2(64),   update_date    DATE,   del_flag       VARCHAR2(64),   remarks        NVARCHAR2(255) ) tablespace CMP_DATA   pctfree 10   initrans 1   maxtrans 255   storage   (     initial 64K     minextents 1     maxextents unlimited   ); -- Add comments to the table  comment on table CUST_USER   is '客户信息表'; -- Add comments to the columns  comment on column CUST_USER.id   is '主键'; comment on column CUST_USER.cust_name   is '客户名称'; comment on column CUST_USER.card_id   is '身份证号码'; comment on column CUST_USER.card_valid   is '证件有效期'; comment on column CUST_USER.sex   is '性别'; comment on column CUST_USER.country   is '国家或地区'; comment on column CUST_USER.call   is '联系电话'; comment on column CUST_USER.address   is '居住详细地址'; comment on column CUST_USER.birthday   is '出生日期'; comment on column CUST_USER.nation   is '民族'; comment on column CUST_USER.reg_residence   is '户籍所在行政区域'; comment on column CUST_USER.marriage   is '婚姻状况'; comment on column CUST_USER.education   is '教育水平'; comment on column CUST_USER.degree   is '最高学位'; comment on column CUST_USER.house_class   is '住宅类型'; comment on column CUST_USER.house_place   is '住所行政区域'; comment on column CUST_USER.local   is '是否本地户口'; comment on column CUST_USER.local_years   is '本地居住年限'; comment on column CUST_USER.job_class   is '就业类别'; comment on column CUST_USER.duty   is '职务'; comment on column CUST_USER.title   is '职称'; comment on column CUST_USER.work_time   is '入职时间'; comment on column CUST_USER.company   is '工作单位名称'; comment on column CUST_USER.wkplace   is '单位详细地址'; comment on column CUST_USER.industry_years   is '本行业从业年限'; comment on column CUST_USER.industry_class   is '行业类别'; comment on column CUST_USER.org_name   is '所属机构'; comment on column CUST_USER.income   is '年收入'; comment on column CUST_USER.manager_id   is '管户人员'; comment on column CUST_USER.create_by   is '创建者'; comment on column CUST_USER.create_date   is '创建时间'; comment on column CUST_USER.update_by   is '更新者'; comment on column CUST_USER.update_date   is '更新时间'; comment on column CUST_USER.del_flag   is '逻辑删除标记(0:显示;1:隐藏)'; comment on column CUST_USER.remarks   is '备注信息'; -- Create/Recreate indexes  create unique index BIN$mj7vuRyWRDyKbd5a3dJfgA==$0 on CUST_USER (ID)   tablespace CMP_DATA   pctfree 10   initrans 2   maxtrans 255   storage   (     initial 64K     minextents 1     maxextents unlimited   ); -- Create/Recreate primary, unique and foreign key constraints  alter table CUST_USER   add constraint BIN$lJB3LjUIT7iamK984HMYqA==$0 primary key (ID);

    转载请注明原文地址: https://ju.6miu.com/read-40089.html

    最新回复(0)