`
xiangqian0505
  • 浏览: 321654 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE修改表列的值

阅读更多
--fz_t_ref_card 表名

--bikepile_id 要修改的列

--TEMP_ROWNAME 临时列名,用于存储数据(因为oracle修改时会弹出不能修改非空列)

ALTER TABLE fz_t_ref_card RENAME COLUMN bikepile_id TO TEMP_ROWNAME;

ALTER TABLE fz_t_ref_card ADD bikepile_no NUMBER(18);
-- Add comments to the columns
comment on column fz_t_ref_card.bikepile_no
  is '车桩编号';
UPDATE fz_t_ref_card rc
   SET rc.BIKEPILE_NO =
       (select tb.bikepile_no
          from fz_t_bikepile_manager tb
         where tb.bikepile_id = rc.TEMP_ROWNAME);
ALTER TABLE fz_t_ref_card DROP COLUMN TEMP_ROWNAME;

 

2
1
分享到:
评论

相关推荐

    ORACLE根据某一列的值修改另一列的值

    Oracle 数据库开发培训中根据某一列的值修改另一列的值 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在 Oracle 数据库中,我们可以使用 update 语句来修改某一列的值根据另一列的值。...

    Oracle删除表中的重复数据

    本文将详细解析如何在Oracle中删除表中的重复数据,同时确保不损害和修改原表的其他数据。 ### Oracle删除表中的重复数据方法 在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存...

    更改Oracle表中字段的顺序的终极方法

    具体而言,我们将通过修改表定义中的列号(`Col#`)来达到调整字段顺序的目的。需要注意的是,执行这种方法需要具有`SYS`级别的权限。 #### 实现步骤 1. **准备工作**: - 确保拥有`SYS`级别的权限。 - 明确需要...

    oracle动态行转列

    本文将深入探讨如何通过Oracle中的存储过程实现动态“行转列”,并结合给定文件的信息,详细解析其工作原理、优点及应用场景。 ### 核心知识点:Oracle动态行转列 #### 1. 存储过程与动态SQL 存储过程是预编译的...

    Oracle数据库表建立字段唯一性的方法

    - **定义**:唯一约束是一种表级约束,用于确保表中的某列或某些列的值都是唯一的。这意味着,除了NULL值之外,没有两个行可以拥有相同的值。 - **语法**: ```sql CREATE TABLE table_name ( column1 datatype...

    oracle导入备份DMP报实际值最大值错误

    错误信息"IMP-00019: 由于 ORACLE 错误 12899 而拒绝行IMP-00003: 遇到 ORACLE 错误 12899ORA-12899: 列 'JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)"表明某个表('JK_REGISTER')的特定...

    oracle数据库伪列简单介绍

    在Oracle数据库中,存在一种特殊的数据类型被称为“伪列”,这些伪列虽然看起来像是表中的列,但实际上它们并不存储任何数据,而是由数据库动态生成的。本文将重点介绍两种常用的伪列——rownum和rowid,并探讨它们...

    Oracle 中表数据的存储原理浅析

    列长存储于列值之前,如列值不超过250字节,那么Oracle使用1字节存储其列长;如列值超过250字节,则使用3字节存储其列长。 列数据所需的存储空间取决于此列的数据类型。如果某列的数据类型为变长的,那么存储此列值...

    oracle数据表分区知识

    范围分区是最常用的分区方式之一,它根据列值的范围来决定数据应该存储在哪一个分区中。例如,根据日期或时间段来组织数据。 **2.1 创建范围分区** ```sql CREATE TABLE pdba ( id NUMBER, time DATE ) ...

    10.Oracle虚表1

    `dual`表的结构非常简单,只有一个名为`DUMMY`的列,数据类型为VARCHAR2(1),并且该表始终只包含一条记录,这条记录的`DUMMY`字段值为'X'。 2. **查询dual表中的记录** 查询`dual`表通常形式为`SELECT * FROM ...

    Oracle分区表和锁的应用

    - **范围分区**:根据列值的范围进行分区,如按日期或序列号范围。 - **列表分区**:基于列值属于预定义的列表进行分区。 - **散列分区**:通过散列函数将数据分布到不同分区。 - **复合分区**:结合两种或更多...

    Oracle 修改数据库库表的各种情况和SQL语句

    ### Oracle 修改数据库库表的各种情况和SQL语句 在日常的数据库管理与开发工作中,我们经常需要对现有的数据库表结构进行调整以满足业务需求的变化。本文将详细介绍在Oracle数据库中如何针对不同情况来修改数据库表...

    oracle表分区详解

    - 当表中的数据需要修改或删除时,只需要对受影响的分区进行操作,而不是整个表,这大大减少了维护的时间和资源消耗。 - 在执行备份、恢复等操作时,只需处理特定分区,提高了效率。 ##### 3. I/O优化 - 每个...

    从oracle生成表的数据字典方法

    在Oracle数据库管理中,数据字典是一个非常重要的工具,它能够帮助我们理解数据库结构、表定义以及列属性等详细信息。本篇文章将介绍如何从Oracle数据库中利用COMMENT生成Excel格式的数据字典。 #### 一、Oracle...

    Oracle2表基本操作

    ### Oracle2表基本操作知识点详解 #### 一、Oracle 表的基本规则与数据类型 **1. 表名规则:** - **必须以字母开头**:表名的第一个字符必须是字母(A-Z 或 a-z)。 - **长度限制**:表名的最大长度不得超过30个...

    oracle系统表查询

    Oracle系统表查询是数据库管理员在管理Oracle数据库时的重要工具,它允许你获取关于数据库结构、对象、性能等的详细信息。在Oracle中,系统表存储了数据库的所有元数据,这些数据包括但不限于用户、表空间、数据库...

    Oracle 词汇表

    - 索引(Index):提高查询性能的数据结构,基于列值创建。 - 主键(Primary Key):唯一标识表中每一行的列或列组合,不允许为空且唯一。 - 外键(Foreign Key):关联两个表的列,用于实现引用完整性。 - 视图...

    oracle自动增长列

    通过创建一个序列(SEQUENCE),可以方便地为表中的某列自动生成唯一的值,这对于主键或者需要唯一标识符的场景非常有用。 #### 1. SEQUENCE概述 `SEQUENCE`是Oracle数据库提供的一个对象类型,它可以用来生成一...

    Oracle 系统表大全

    ### Oracle 系统表大全 在Oracle数据库管理中,系统表是极其重要的组成部分,它们用于存储数据库元数据,包括但不限于用户、表空间、对象等信息。对于DBA(数据库管理员)来说,熟悉并掌握这些系统表是管理和维护...

    (新手用,高手移步)C# DataGridView显示Oracle数据库多个表的列,并導出Excel

    4. **自定义列标题**:可以通过设置DataGridViewColumn.HeaderText属性来更改列标题。如果你需要动态地根据查询结果设置列标题,可以在查询后遍历DataTable的Columns集合,修改HeaderCell的值。 5. **列自适应**:...

Global site tag (gtag.js) - Google Analytics