`
boss5518831534
  • 浏览: 230419 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle 修改表中字段类型

阅读更多
修改oracle数据字段类型时,如果表中有数据可以采用如下方法更改

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

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

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

ALTER TABLE 表名 DROP COLUMN 字段名1;

下面是示例代码:
修改字段ID_NO的类型
---------------------------------------------------------------

ALTER TABLE g3_userinfo RENAME COLUMN ID_NO TO ID_NO1;

ALTER TABLE g3_userinfo ADD ID_NO  VARCHAR2(20) ;

UPDATE g3_userinfo SET ID_NO = CAST(ID_NO1 AS VARCHAR2(20));

ALTER TABLE g3_userinfo DROP COLUMN ID_NO1;

第二种:
alter table 表名 modify (字段名称 类型) 但是这样在该列有值时不能使用,故推荐第一种
分享到:
评论
1 楼 wpf523 2012-07-29  
不错,用到了

相关推荐

    Oracle 增加修改删除字段

    在Oracle数据库中,我们经常需要对现有的表结构进行调整,比如增加新的字段、修改现有字段的属性或数据类型、删除不再使用的字段等。这些操作可以通过`ALTER TABLE`命令来完成。本文将详细介绍如何使用`ALTER TABLE`...

    oracle数据库中的对表中字段的增删改查

    修改字段类型可能需要转换数据;查询字段时应考虑性能优化,如创建合适的索引。 总之,Oracle数据库中对表中字段的增删改查是数据库管理的基础,而源码和工具的选择能有效提升工作效率和代码质量。理解并熟练掌握...

    ORACLE中CLOB字段转String类型

    ### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...

    oracle中对blob字段的处理方法

    oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。

    oracle变更数据表字段类型

    为了更清楚地展示如何在Oracle中更改字段类型,我们将通过一个具体的例子来演示整个过程。 假设我们有一个名为`test_skate`的表,其中包含一个`ID`字段,其类型为`NUMBER`。现在我们需要将其类型更改为`VARCHAR2(50...

    ORACLE ERP 11i表结构字段中文名称

    ### ORACLE ERP 11i表结构字段中文名称解析 #### BOM 模块常用表结构 ##### 1. **bom_bill_of_materials** **表名**: bom.bom_bill_of_materials **说明**: BOM 清单父项目表 **主要字段**: - **BILL_SEQUENCE...

    oracle修改表结构

    在Oracle数据库管理中,对表结构进行修改是一项常见的任务,涉及到添加字段、修改字段属性、删除字段、重命名表或字段、以及...通过这些实际案例的操作,可以更加深入地理解Oracle数据库中表结构修改的灵活性和复杂性。

    oracle字段类型转换的处理

    在Oracle数据库中,字段类型转换是一项常见的操作,特别是在数据迁移、数据清洗或处理来自不同数据源的数据时。本文将深入探讨Oracle字段类型的转换方法,并提供一个实用的工具示例。 Oracle数据库支持多种数据类型...

    运用Java如何存取Oracle中的CLOB类型字段

    在IT领域,尤其是在数据库操作与Java编程的交集部分,理解和掌握如何在Java中存取Oracle数据库中的CLOB(Character Large Object)类型字段是至关重要的技能。CLOB数据类型主要用于存储大量的文本信息,如文章、报告...

    详解Oracle修改字段类型方法总结

    本文主要针对Oracle修改字段类型的方法进行详细讲解,特别是在面对不同情况时如何有效地进行操作。 首先,我们来看一个具体的例子,假设有一个名为`tb`的表,其中包含一个名为`name`的字段,其数据类型为`nchar(20)...

    OCCI添加Oracle特殊数据字段类型

    在 Oracle 数据库中,有多种特殊数据字段类型,例如 SDO_GEOMETRY 字段,该字段用于存储空间几何数据。SDO_GEOMETRY 字段是一种复杂的数据类型,无法使用普通的数据类型来存储,因此需要使用 OCCI 来添加对该字段的...

    java中操作oracle的CLOB字段精解

    Java 中操作 Oracle 的 CLOB 字段精解 Java 中操作 Oracle 的 CLOB 字段是...在 Java 中操作 Oracle 的 CLOB 字段需要使用 Oracle 的 JDBC 驱动程序,了解 CLOB 字段的类型和特点,并掌握插入、修改和处理异常的技术。

    oracle中blob 字段类型的应用

    Oracle中的Blob字段类型是用于存储大量二进制数据的数据类型,比如图像、音频或大型文档。Blob代表Binary Large Object,其最大容量可达4GB。在Oracle数据库中,Blob与Clob(Character Large Object)、Bfile和Nclob...

    ORACLE多表关联的update语句

    在Oracle数据库中,多表关联的UPDATE语句用于更新一个表中的数据,这些数据依赖于另一个或多个表的记录。这种操作在数据整合、错误修正或者数据同步时非常常见。以下我们将详细探讨如何使用不同方式执行多表关联的...

    Oracle临时表

    在Oracle数据库中,临时表是一种特殊类型的数据表,主要用于存储暂时性的数据。与永久表不同的是,临时表中的数据不会一直保留,而是根据不同的条件(如事务结束或会话结束)自动被清除。 #### 二、临时表的分类 ...

    oracle数据字典各字段解析.pdf

    文档标题“Oracle数据字典各字段解析.pdf”表明该文档专注于解析 Oracle 数据库中数据字典的各个字段。数据字典是 Oracle 数据库中存储数据库结构信息的特殊表,它记录了数据库中所有对象的定义和相关信息。Oracle ...

    oracle_修改表结构

    本篇文章将详细介绍如何利用Oracle中的`ALTER TABLE`命令来修改表结构,包括添加字段、修改字段、删除字段、重命名表以及添加注释等功能。 #### 二、添加字段 添加字段是最常见的需求之一,通常用于扩展已有表的...

    oracle建表修改字段

    这条语句的作用是将`BBS`表中的`Lcontent`字段的数据类型从`VARCHAR2(50)`修改为`VARCHAR2(200)`,即增加了该字段的最大存储长度。 ### 总结 通过上述示例,我们了解了在Oracle数据库中创建表和修改字段的基本方法...

    Oracle的CLOB大数据字段类型操作方法

    在Oracle中,VARCHAR2作为字段类型的最大存储量为4000个字符,而在PL/SQL编程环境中,VARCHAR2变量的限制更宽松,可以达到32767个字节,但请注意,这32767个字节是基于字符集的,不同的字符集可能会有不同的字节数。...

Global site tag (gtag.js) - Google Analytics