失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Oracle 修改某个字段的数据类型三种方式

Oracle 修改某个字段的数据类型三种方式

时间:2020-07-01 03:28:06

相关推荐

Oracle 修改某个字段的数据类型三种方式

数据库|mysql教程

Oracle数据库基础教程,Oracle 修改某个字段的数据

数据库-mysql教程

jsp 商城 源码 仿,Ubuntu20触控板,tomcat8调优,ota爬虫软件,58php,广西短视频seo优化专业实操lzw

1.将该列设置为null,再修改其类型(这样会丢失数据) 2.最简单的方法: 假设你的表名为 tab_target create table test as select

配音软件php源码,vscode终端输出信息,ubuntu 关闭风扇,怎么调出tomcat,sqlite支持双主键吗,微信线报活动爬虫软件,php 相除,顺德seo优化技术,怎么下载别人网站的源码,网页 工资 查询 源码,手机网站导航模板lzw

客户电话管理源码,vscode插件表格,Ubuntu搭建ssl转发,tomcat 多个web,sqlite密码加密方式,快捷登录插件,网页设计前端ui框架,防止爬虫图片,hash() php,seo 公司 清远,贷款网网站源码,简单的音乐网页,discuz下载门户模板,登录注册页面动画代码,c语言管理系统源代码,关键词抽取源程序lzw

1.将该列设置为null,再修改其类型(这样会丢失数据)

2.最简单的方法:

假设你的表名为 tab_target

create table test as select * from tab_target whre 1=2;

alter table test modify (col_name number(5));

insert into test select * from tab_target;

drop table tab_target;

rename test to tab_target;

3.(idea:将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已经改名),然后更新数据,最后删除改名备份的字段)

/*修改原字段名*/

ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;

/*添加一个和原字段同名的字段*/

ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);

/*

将原来的数据更新到新字段中

这是要注意,,一定要显示进行数据类型转换(不同于MSSQL)

*/

UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));

/*删除原来的备份字段*/

ALTER TABLE 表名 DROP COLUMN 字段名1;

更多Oracle相关信息见Oracle 专题页面 ?tid=12

如果觉得《Oracle 修改某个字段的数据类型三种方式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。