更改表中列的顺序,当中插入一个列.而不是在后面添加
来源:互联网 发布:java 判断字段类型 编辑:程序博客网 时间:2024/05/29 08:43
--更改表中列的顺序,当中插入一个列.而不是在后面添加
第一种方法,进入sys系统用户
select object_idfrom 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);
- 更改表中列的顺序,当中插入一个列.而不是在后面添加
- mysql 插入列 添加列
- 更改表的字段名和添加列
- 顺序队列和链式对列的插入方法
- 如何更改表中的列顺序
- 如何用sql更改表的列的数据类型和添加新列和约束
- 使用sql更改表的列的数据类型和添加新列和约束
- 更改列的名字
- 线性表的添加、删除、插入功能的顺序实现
- C#控制台基础 File.AppendAllText,以追加的方式,即不改变txt中的原有内容,在后面添加一个string的内容
- 添加一个序号列
- 确定GridView当中的选中列
- ALTER TABLE更改、添加、删除列...
- FLEX当中关于的执行顺序问题
- 更改表中列顺序
- 向一个表的列循环插入一年的日期
- SQL2008 在一个表中指定的列位置插入一个新列的方法
- 在framework当中添加一个系统自定义服务,权限的问题
- html标签
- 学习,工作,生活场景与纪实——理论与实际
- beautifulsoup提取所有<a>标签内容 Python
- 安卓中Activity的onStart()和onResume()
- SQL/PLSQL:oracle存储过程 集合类型 代码示例
- 更改表中列的顺序,当中插入一个列.而不是在后面添加
- Pixhawk原生固件PX4之正确显示log时间
- grep命令
- LeetCodeP22 Generate Parentheses
- tppabs批量删除
- Windows10安装HTK3.4.1
- redis
- 每日一道算法题1 ——把二元查找树转变成排序的双向链表
- 关于java中i=i++的问题