Oracle数据库修改字段类型
问题
数据库中某表字段为number类型,需要修改成varchar类型。
修改步骤
--备份表
--create table xxtable_copy20171215 as select * from xxtable;
--复制表结构成新表
--create table xxtable_new as select * from xxtable where 1=2;
--改变新表的数据结构
--alter table xxtable_new modify (CANCELRENO varchar(25));
--导入原数据
--insert into xxtable_new select * from xxtable_copy20171215;
--插入新数据
--insert into xxtable_new (...) values (...);
--将原表更名
--alter table xxtable rename to xxtable_bak20171215;
--将新表更名成原表名
--alter table xxtable_new rename to xxtable;
--删除第一次备份的表
--drop table xxtable_copy20171215;
Oracle数据库修改字段类型相关推荐
- oracle表的常见字段类型有哪些,Oracle数据库的字段类型
字 段 类 型 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度 ...
- oracle中修改字段类型,字段值不为空
字段有值的情况下,修改字段的类型,比如id为number类型修改为varchar2 alter table xyj_province_city_area rename column id to cit ...
- 数据库修改字段类型但是有旧数据处理步骤
开发过程中经常会遇到数据库已经存有数据,但经过测试发现原来的表设计中字段格式不合适的问题,现在把修改的步骤以及经验总结一下,以供参考查阅 1.修改原字段名name为name_tmp alter tab ...
- oracle无法修改字段类型,Oracle如何修改字段类型呢? 爱问知识人
在实际的工作和学习中,我们可能由于疏忽将一个字段定义为varchar2类型,后来插入里面的数据又都是数字,在此之后,你会突然发现这个字段确实应该为number类型,而此时如果我们想在不影响用户使用的前 ...
- SQL server 数据库 修改字段类型
alter table 表名 alter column 字段名称 类型 not null
- 数据库表里有数据如何修改字段类型
由于oracle等数据库在表里有数据时无法改变字段类型,于是使用下列方法,总体思路是:备份原表数据,删除表数据,修改字段类型,将备份表的数据导入原表,删除备份表,结束. 1.备份表数据 create ...
- Oracle表中已有数据修改字段类型
Oracle的表中已存在了数据,这时再来修改表的字段类型就无法修改.例如, number类型改成number(22),这时数据库会报ORA-01440: column to be modified m ...
- Oracle/MSSQL/Mysql 常用数据库的字段类型及大小
Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字 ...
- oracle改类型吗,详解Oracle修改字段类型方法总结
最近学习了Oracle修改字段类型方法,留做记录. 有一个表名为tb,字段段名为name,数据类型nchar(20). 1.假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter tab ...
最新文章
- 计算Gaunt积分m1m2≥0
- RocketMQ Summit 2022 案例征集中
- Flutter开发-iOS报错Trying to embed a platform view but the PrerollContext does not s
- php定位和天气,基于thinkphp实现依据用户ip判断地理位置并提供对应天气信息的应用...
- 一个比较不错的swapidc模板源码
- BZOJ3291Alice与能源计划——匈牙利算法+模拟费用流
- html checkbox 多选 根据数据库来显示选取和未选取,前端框架(2)DIV多选复选框框的封装和MySql数据库存取...
- 【note】Swift初见笔记
- 2017年美国大学生数学建模竞赛F题优秀论文解读
- python加减乘除计算器 eval_Python计算器(模拟eval)
- FFmpeg开发(十)——Qt 实现FFmpeg下载m3u8视频
- ANSYS 有限元分析 坐标系/工作平面
- iSCSI客户端配置
- 重庆ETC学员“食神大赛”
- Vue router原理
- 数据增强——基本方法
- 超市进销存之openGauss数据库的应用与实践
- 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
- 无法打开Win10计算机管理,Win10右键管理打不开|此电脑管理打不开解决方法
- 计算机应用中的pe是什么意思,重装系统的pe是指什么?pe有什么作用?
热门文章
- centos 7 五笔安装
- Java之控制反转和依赖注入
- NullPointerException
- XHR(XMLHttpRequest)与Linux下的CGI交互
- 路由器启动后如何定位IOS?
- elasticsearch与PHP版本要求
- win7 64位安装redis 及Redis Desktop Manager使用
- Git 搭建私有仓库
- HTTP的请求头标签 If-Modified-Since与Last-Modified 相等就是200新的请求 不等就是304没有变化
- Go之Beego原生查询QueryRow QueryRows Values ValuesList ValuesFlat RowsToMap RowsToStruct