低精度转高精度直接

--修改单个字段
ALTER TABLE 表名 modify(字段名1 新属性);
--修改多个
ALTER TABLE 表名  modify (字段名1 新属性,字段名2 新属性);

如果高精度转低精度会报错如下: ORA-01440:要减小精度和标准,则要修改的列必须为空

两种方法
1.如果修改的字段比较多,可以考虑先备份表,再转移数据。

--备份:
create table 备份表名 as select * from  原始表名;
--删除原始表内的数据:
delete  from 原始表名;
--修改表结构: 如要修改多个参考上面
alter table productinfo modify(字段名1 新属性);
--还原表数据:
insert into productinfo select * from 备份表;

上述方法如果在只修改单一字段的话会转移不必要的数据,可以参考方法2.

2.如果修改单一字段,可以将字段重命名,再新命名个原始名,最后转移数据。

--重命名字段
ALTER TABLE 表名 RENAME COLUMN 原始字段名 TO  备份字段名;
--创建新字段名
ALTER TABLE 表名 ADD COLUMN 原始字段名 原始字段名的新属性;
--转移数据,将原始数据以新属性的格式存储
UPDATE 表名 SET 原始字段名 = CAST(备份字段名 原始字段名的新属性);
--删除备份字段
ALTER 表名 DROP COLUMN 备份字段;

Oracle更新字段属性相关推荐

  1. 【oracle】 字段属性为 date 的相关操作

    原生SQL 建表 create table MY_TABLE(CREATETIME DATE NOT NULL ); 插数据 insert into MY_TABLE(CREATETIME) VALU ...

  2. oracle查询所有表字段属性_Oracle查询表字段属性的方法

    Oracle查询表字段属性的方法 1.查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_inde ...

  3. oracle删除字段速度,oracle删除字段

    oracle 动态字段,,oracle添加字段,oracle删除字段 Oracle 增加和删除字段 在创建表之后,可能会需要根据应用需求的变化向表中增... Oracle 删除表中重复数据 我们可能会 ...

  4. oracle,mysql常用基本操作 字段属性

    1.Oracle 1.向数据表添加注释及查询表注释 SELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME='表名'; --查询注释 COMMENT ONTA ...

  5. db2和oracle更新xml大字段

    db2和oracle更新xml大字段 package com.haitaiinc;import java.sql.Connection; import java.sql.DriverManager; ...

  6. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  7. asp怎么循环增加字段和字段对应的值_ASP.NET Core教程「三」实体字段属性

    实体字段属性 再来看看我们的实体类 说明,上面的代码需要引用:using System.ComponentModel.DataAnnotations; Display属性标志这个字段在页面上显示的时候 ...

  8. [K/3Cloud] KSQL 关联表更新字段Update语法

    关联表更新字段 UPDATE tmp369faa3f7d224b0595670425008 as t1 SET FStatus=-1 where exists(select 1 from t_BD_S ...

  9. Oracle修改字段的顺序

    一:简单粗暴 1,Oracle: create table CFORM_COULUMN_2 as (select 字段A,字段B from CFORM_COULUMN); 2,Sqlserver se ...

最新文章

  1. Android中Video的三种播放方式的实现
  2. [云炬创业基础笔记]第四章测试20
  3. 如何实现tm同时监控多个状态的改变_广电机房监控系统【斯必得智慧机房】
  4. vue 3.0和2.0区别_一文看懂 Vue.js 3.0 的优化
  5. 盒马鲜生,快而准确的秘密!
  6. DOS系统功能调用表(INT 21H)
  7. 了解android应用开发的更多方面有更好的认识
  8. php+ksort+返回true,PHP preg_replace函数
  9. SSIS - 7.发邮件任务
  10. java练手小程序_Java小程序练习
  11. ping and traceroute(tracert)
  12. ppocr 源码阅读:ppocr.modeling.architecures 之build_model模块
  13. 虎牙与斗鱼达成合并协议;希尔顿集团大中华区南部地区总部迁入深圳新址 | 美通企业日报...
  14. (专升本)PowerPoint(设置幻灯片的动画效果)
  15. 避免2.4GHz ISM频段各种类型无线设备干扰的技术【转】
  16. 用计算机技术辅助语文教学,计算机技术相关毕业论文致谢,关于计算机辅助语文教学相关论文范文文献...
  17. verilog报错汇总(2)
  18. 在谷歌Chrome上用VLC低延迟(300毫秒)播放播放海康大华RTSP
  19. hdu6172(Array Challenge)-Berlekamp-Massey算法
  20. 2021-11-22

热门文章

  1. 一、PyQT5安装与初步认识
  2. CSS 实用笔记(代码详解)
  3. Android实践-自定义dialog从屏幕底部弹出并且充满屏幕宽度
  4. 微信小程序rpx和px互转
  5. c++实现二叉树中节点的最大距离 - c++语言程序开发技术文章,c++实现二叉树中节点的最大距离...
  6. Linux虚拟化平台检测
  7. 665PB1F、665PB2F、665PB5F驱动液压伺服马达
  8. 业务场景可以从哪方面考虑
  9. 长安“战疫”网络安全卫士守护赛 WriteUp
  10. 人教版八年级数学第十四章整式的乘除和因式分解数学活动教学设计