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

php+oracle新增数据类型 Oracle 修改某个字段的数据类型三种方式

时间:2020-09-14 12:33:04

相关推荐

php+oracle新增数据类型 Oracle 修改某个字段的数据类型三种方式

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

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

发布php中文网,转载请注明出处,感谢您的尊重!

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

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