`

oracle更改表结构

 
阅读更多

1.更改一个表中带有数据的字段的精度方法减小:

写道
--增加两个临时字段,和要更改字段精度的类型和精度相同
ALTER TABLE TABLE_NAME ADD(filed1_1 VARCHAR2(4),filed2_1 NUMBER(4));

--将要更改字段精度的值放入临时字段中,并将要更改的字段内容置空
UPDATE TABLE_NAME T
SET T.filed1_1 =T.filed1, T.filed2_1 =T.filed2,
T.filed1=NULL,T.filed2=NULL;

--更改要修改的字段精度
ALTER TABLE TABLE_NAME MODIFY(filed1 VARCHAR2(2), filed2 NUMBER(2));

--将原有的数据重新更新修改后的字段中
UPDATE TABLE_NAME T
SET T.filed1=T.filed1_1,T.filed2=T.filed2_1;

--删除临时字段
ALTER TABLE TABLE_NAME DROP(filed1_1,filed2_1);

 2.更改一个表中带有数据的字段的精度方法增大,就可以直接更改字段精度即可

--原有的字段精度为2,现在要该为4

ALTER TABLE TABLE_NAME MODIFY(filed1 VARCHAR2(4), filed2 NUMBER(4));

 

分享到:
评论

相关推荐

    oracle修改表结构

    以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...

    oracle_修改表结构

    ### Oracle 修改表结构知识点 #### 一、概述 在Oracle数据库中,经常需要对已有的表进行结构调整,比如添加新字段、修改字段属性、删除字段等。这些操作可以通过`ALTER TABLE`语句来完成。本篇文章将详细介绍如何...

    Oracle的表结构转成Mysql的表结构

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    oracle表结构生成工具

    Oracle表结构生成工具是一种实用程序,它允许用户利用Excel电子表格快速创建Oracle数据库的表结构。这个工具的主要目的是提高数据库设计的效率,特别是在处理大量数据表定义时。下面将详细介绍这个工具及其工作原理...

    Oracle 11i 表结构

    - **将弹性域绑定到表**:通过修改表结构将定义好的弹性域绑定到具体的表上。 - **使用弹性域**:在应用程序中使用这些动态添加的字段进行数据的读取和写入。 3. **注意事项**: - 弹性域虽然方便,但可能会增加...

    Oracle数据库表结构导出成Word文档工具(带源码下载)

    Oracle数据库表结构导出成Word文档工具(带源码下载) 修改了一下数据库的连接方式:由于我安装的是win764位+office64+oracle client 32位,用MSDAORA.1无法连接,所以将MSDAORA.1换为OraOleDb.Oracle.1,换后正常连接...

    mysq与oraclel修改表结构

    【MySQL与Oracle修改表结构的区别与方法】 MySQL和Oracle都是广泛使用的数据库管理系统,但在修改表结构方面,两者有一些差异和特定的语法。 1. **MySQL修改表结构** - **添加新字段**: ```sql ALTER TABLE ...

    将oracle中的表结构导出的工具包

    【Oracle表结构导出工具包】是一个集合了各种依赖库的压缩包,旨在帮助用户方便地从Oracle数据库中导出表结构。这个工具包的核心功能是将Oracle数据库的表定义转换为可读的Excel格式,便于管理和分享。下面将详细...

    Oracle通过触发器或者同义词避免用户修改表结构

    本文将详细介绍如何通过触发器和同义词来避免用户修改表结构,这两种方法都有其独特的优势和适用场景。 一、触发器的使用 1. 触发器的概念:触发器是Oracle数据库中的一种存储过程,它在特定的DML(INSERT, UPDATE...

    Oracle表结构导出工具Excel.rar

    通过这个工具,你可以方便地查看Oracle数据库的表结构,甚至可以对结构进行修改,然后导入到其他环境中,这对于数据库迁移或复制具有很大的帮助。同时,Excel的格式使得数据可视性和可编辑性增强,便于团队协作和...

    Oracle EBS 表结构

    了解Oracle EBS的表结构对于系统管理员、开发人员和数据分析人员来说至关重要,因为它能帮助他们理解数据的存储方式、关系以及如何进行有效查询和维护。 Oracle EBS的表结构基于Oracle数据库,这个复杂的系统由数千...

    Oracle数据库表转换为Mysql

    Oracle数据库表转换为Mysql是指将Oracle数据库中的表结构转换为Mysql数据库中的表结构,以便在Mysql数据库中使用。这种转换可以使用PowerDesigner工具来实现。 一、Oracle数据库表结构导出 首先,需要使用Oracle...

    基于oracle数据库的生产和测试数据库表结构对比工具

    在开发过程中,开发者通常会在测试环境中创建和修改表结构,但这些更改可能不会被及时同步到生产环境,导致潜在的问题和错误。该工具能够自动比较两个数据库之间的表结构差异,从而帮助数据库管理员快速识别并修复...

    EBS R12表结构

    5. **数据字典**:Oracle数据库提供了数据字典视图,如DBA_TAB_COLUMNS、ALL_TAB_COLUMNS等,可以帮助管理员查看EBS R12中的表结构,包括字段名、数据类型、是否为主键等信息,这对于理解和维护表结构非常有用。...

    ORACLE 多表查询与数据修改

    ### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...

    oracle 用表结构创建 type

    在Oracle数据库环境中,使用现有的表结构来创建Type是一种常见的需求,尤其当涉及到复杂的数据类型时。根据提供的文件信息,本文将详细介绍如何利用Oracle中的表结构自动生成Type,并深入探讨其中涉及的关键概念和...

    SqlServer转Oracle工具(支持表结构、主键及表数据导出)

    运行环境:.net4.5,原创工具 导出后无需修改sql即可执行导入。 SqlServer转Oracle工具 支持表结构、主键及表数据导出

    在Oracle 9i中修改表的结构的相关sql语句

    以上是在Oracle 9i中修改表结构的基本操作。这些操作对于维护数据库结构、适应业务需求变化以及优化数据存储都是至关重要的。然而,在执行任何结构修改前,建议备份数据并充分测试修改效果,以避免不必要的数据损失...

    Oracle约束基本语法 修改表结构

    本文将深入探讨Oracle约束的基本语法以及如何修改表结构。 首先,Oracle约束可以分为五种类型: 1. **NOT NULL约束**:不允许字段值为空,确保了字段必须有值。 2. **UNIQUE约束**:确保字段中的值是唯一的,但...

    oracle 表的所有操作 创建删除表 修改表结构 创建约束 操作表数据 增删改查

    oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)

Global site tag (gtag.js) - Google Analytics