`
luozhonghua2014
  • 浏览: 62338 次
文章分类
社区版块
存档分类
最新评论

oracle处理已有数据的字段(主键)类型修改方法

 
阅读更多
  1. 来自本人oracle最新sql回忆性演练1一篇博文http://blog.csdn.net/luozhonghua2014/article/details/45729669
  2. 只所以重新发布一次,就是抽取经验,让大家可以找到解决方法


  3. --------处理已有数据的字段类型修改(前4步操作会使表中的约束丢失)  
    --1重命名字段  
    alter table example rename column id to sid;  
    --2添加id字段  
    alter table example add id varchar2(200);    
    --3更新数据  
    update example set id = sid;  
    --4删除备份数据的字段  
    alter table example drop column sid;  
    --5新增约束  
    alter table example add constraint exmaple_id primary key(id);  
    -----------------------------add constraint--------------------------------------  
    alter table example add unique(age);  
    alter table example drop unique(age);  
    --查找表的唯一性约束(包括名称,构成列)  
    select column_name  
      from user_cons_columns cu, user_constraints au  
     where cu.constraint_name = au.constraint_name  
       and cu.table_name = 'example';  

分享到:
评论

相关推荐

    ORACLE 多表查询与数据修改

    您将学会如何正确地向表中插入新数据、更新已有数据以及删除不再需要的数据。 #### 实验环境 - **操作系统**:Windows 2000/XP - **数据库系统**:Oracle 10g #### 实验准备 为了更好地理解和实践本次实验的内容,...

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...

    Oracle数据库创建表tuser设置主键自动增长

    ### Oracle数据库创建表tuser设置主键自动增长 在Oracle数据库中,创建一张包含自动增长主键的表是一项常见的需求。本文将详细介绍如何在Oracle环境中创建一个名为`tuser`的表,并实现其主键自动增长的功能。此外,...

    oracle建表修改字段

    在Oracle数据库管理中,创建和修改表结构是日常运维与开发中的常见操作。根据给定的文件信息,我们将深入...在实际操作中,还需注意检查依赖关系,确保数据的一致性和完整性,特别是在对已有数据的表进行结构变更时。

    Oracle判断表、列、主键是否存在的方法

    检查表`Test`是否已有主键约束,可以查询`USER_CONSTRAINTS`视图,其中`constraint_type = 'P'`代表主键约束: ```sql DECLARE primaryKeyExistedCount NUMBER; BEGIN SELECT COUNT(1) INTO ...

    JDBC操纵Oracle数据库中的BLOB字段

    本文将深入探讨如何使用Java Database Connectivity (JDBC) API来操作Oracle数据库中的BLOB字段,包括创建表、插入和读取BLOB数据的方法。 #### 创建包含BLOB字段的表 在Oracle数据库中创建一个包含BLOB字段的表...

    Oracle恢复误删除数据

    本文将详细介绍 Oracle 恢复误删除数据的方法。 delete 方法的恢复 在 Oracle 中,delete 方法可以使用闪回方法恢复删除的数据。如果在删除数据后还没有进行大量的操作(只要保证被删除数据的块没有被覆写),就...

    oracle中添加删除主键的方法

    1. **向已有表添加主键约束**: 使用`alter table`命令加上`add constraint`子句,如下所示: ```sql alter table student add constraint pk_student primary key(studentid); ``` 这里,`pk_student`是新添加...

    24.Oracle的主键和外键1

    在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。主键和外键的概念以及它们的作用对于理解数据库的结构和操作至关重要。 首先,主键是表的一个或多个...

    省市县数据库含access 如何转oracle

    根据Access数据库中的表结构,确定字段名、数据类型、主键和外键等,并在Oracle中使用SQL语句创建相应的表。 4. 数据导入:有多种方式可以将数据导入Oracle,包括SQL*Loader、SQL Developer、Data Pump、PL/SQL程序...

    oracle主键和外键[文].pdf

    在Oracle数据库中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的一致性和完整性。主键是定义在一个表中用来唯一标识每一行...在进行表结构的修改时,需谨慎处理已有数据,避免因约束冲突导致的问题。

    Oracle第4章数据表操作.pptx

    - **修改**:通过“编辑”按钮,用户可以更改已有的表结构,如修改列名、数据类型、添加或删除列。 通过课堂案例,学习者将能够掌握在Oracle环境中使用图形化工具进行数据表操作的实际步骤,这对于日常数据库管理...

    oracle课件

    同时,学会ALTER TABLE命令用于修改已有表结构,DROP TABLE用于删除表。 五、索引与性能优化 索引可以显著提高查询性能。Oracle提供了B树索引、位图索引等多种类型的索引。理解何时和如何创建索引,以及分析和调整...

    Excel转Oracle

    3. 导入数据:有多种方法可将Excel数据导入Oracle,例如: - 使用SQL*Loader:这是一种批量数据加载工具,通过控制文件定义数据格式,并将Excel文件转换为Oracle可以识别的格式。 - PL/SQL程序:编写PL/SQL存储...

    ORacle、索引、数据优化学习文档

    索引有多种类型,如唯一索引确保字段值的唯一性,通常与主键或唯一约束相关联。位图索引适用于具有大量重复值的列,能有效节省空间,但在插入、删除和更新操作时效率较低。 ArcGIS是GIS(地理信息系统)软件,主要...

    (原)mssql数据迁移到oracle

    5. 数据转换:转换阶段,可能需要编写脚本或使用工具处理数据类型、格式或业务规则的差异。例如,可能需要处理日期格式,转换特殊字符,或者调整字段长度。 6. 数据导入:在Oracle端,可以使用`SQL*Loader`或SQL ...

    Oracle 临时表用法

    Oracle临时表是一种特殊的表,用于存储临时数据,通常用于事务处理或特定会话期间的数据处理。根据数据保留方式的不同,Oracle临时表可以分为两大类: 1. **会话级临时表**:这类临时表中的数据仅在当前会话期间...

    ORACLE常用的SQL语法和数据对象 CHM

    2. **列**:表中的字段,用于存储特定类型的数据,如整数、字符串、日期等。 3. **主键**:表中的一列或多列,其值唯一标识表中的每一行,用于确保数据的完整性。 4. **外键**:引用其他表的主键,建立表之间的...

    oracle数据库常用操作指令

    UPDATE语句用于修改表中已有记录的字段值。在修改之前最好进行非空校验以及长度校验,以确保数据的准确性和完整性。同样,UPDATE语句也是事务处理,需要通过COMMIT来确认更改。 数据定义语句(DDL)主要用于创建和...

Global site tag (gtag.js) - Google Analytics