当Oracle数据库表结构改动以后,如何导回原来表中的数据? 假设有表test,已经输入了一部分数据,但是现在发现需要将test表中的某一字段的精度加大,如何能够保留原来的那部分数据?有无直接或间接的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先备份数据再做修改:alter table table_namemodify column_name column_type;如果数据出错,请先alter table table_name add column_name column_type;update table_nameset old_column=new_column;alter table table_namedrop column column_name这样就可以了,如果一定要原字段名的话,我想你知道怎么变通吧。 ALTER TABLE 表名 MODIFY("字段" VARCHAR2(12));我记得直接修改变小不行。变大它的精度不会影响原来的值。 是减小精度假如一个字段是NUMBER类型,大小定为10,小数位数为0,现改成大小定为10,小数位数定为2 数据库主键的问题 寻求oracle绿色客户端包 SQL一题,分别用Oracle和SQLServer实现 请教toad如何看存储过程方便些 一个sql语句的实现 ORA-12545老问题,新情况——100分! 在什么情况下oracle的collection.extend 不起作用 请问该如何删除一个数据库中所有的表,然后导入. 最简单的问题:如何进入oracle9i designer? 急急急!升级后服务器为何这么慢? 各位大哥:关于fetch游标取值问题,急!!! 各位大哥:怎样用命令删除表空间某用户的所有表
alter table table_name
modify column_name column_type;如果数据出错,请先
alter table table_name
add column_name column_type;update table_name
set old_column=new_column;alter table table_name
drop column column_name这样就可以了,如果一定要原字段名的话,我想你知道怎么变通吧。
我记得直接修改变小不行。变大它的精度不会影响原来的值。
假如一个字段是NUMBER类型,大小定为10,小数位数为0,现改成大小定为10,小数位数定为2