`

db2修改已经有数据的列名

 
阅读更多

--修改列名或者列类型,由原类型到其他类型,修改类型有6步,只修改列名则只须4,5,6

--修改start_date的列名或者列类型
--1.增加临时列
ALTER TABLE   <table name>  add  temp_column  timestamp ;
--2.更新临时列的数据为想要的样子
update <table name>  set   temp_column = timestamp(char(start_date) || ' 00:00:00') ;
--3.删除原列
ALTER TABLE   <table name>   DROP COLUMN start_date ;
--.重组表
REORG TABLE   <table name> ;
--4.增加新列(原列的修改形态,类型或者列名)
ALTER TABLE   <table name>   add   start_date  timestamp ;
--5.把临时列的数据更新到新列
update <table name>  set   start_date = temp_column ;
--6.删除临时列
ALTER TABLE   <table name>   DROP COLUMN  temp_column ;
--000.重组表(完成)
REORG TABLE   <table name> ;

分享到:
评论

相关推荐

    DB2到ORACLE的数据转移工具程序

    在IT行业中,数据库管理系统...总之,从DB2到Oracle的数据迁移是一项复杂的工作,需要对两个数据库系统有深入的理解。通过合理的规划、选择合适的工具和方法,以及充分的测试,可以确保迁移的成功并最小化业务中断。

    DB2导出数据操作指南_图解

    ### DB2导出数据操作指南知识点详析 #### 一、连接远程数据库步骤解析 **1.1 使用配置助手** 连接远程计算机上的DB2数据库,首先需启动DB2客户端的“配置助手”。此功能位于软件界面的“工具”菜单下。 **1.2 ...

    DB2-ErrorCode解释大全

    在SQL语句中,如果列名没有明确限定(即没有指定所属的表名),而该列名与其他表的列名相同,DB2可能会误解该列名的指向,从而导致错误。 **SQLCODE:** +204 **SQLSTATE:** 01532 **说明:** 命名的对象未在DB2中...

    db2常用命令及数据类型

    在本文中,我们将深入探讨DB2的一些常用命令以及数据类型。 1. **建立数据库**:在DB2中创建数据库的命令是`CREATE DATABASE`,例如创建名为`DB2_GCB`的数据库,并指定存储位置、字符集、领土和排序规则等属性。 2...

    db2一些常用命令

    - `ALTER TABLE &lt;表名&gt; ALTER COLUMN &lt;列名&gt; SET DATA TYPE &lt;新的数据类型&gt;`:修改表中某列的数据类型。例如,将 emp 表中的 sex 列数据类型改为 char(3)。 ### 11. 查询操作示例 - **查询前几条记录**: - `...

    DB2通用数据库SQL入门

    在DB2中,你可以使用`SELECT`语句来查询数据,通过指定列名、表名以及条件,例如: ```sql SELECT column1, column2 FROM table_name WHERE condition; ``` 插入新数据则使用`INSERT INTO`语句,如下所示: ```...

    DB2命令大全

    - `db2 "export to &lt;文件名&gt; of del modified by col del | select * from &lt;表名&gt;"`:从指定表导出数据,并根据指定的列进行修改后导出到文件。 3. **条件导出数据** - `db2 "export to &lt;文件名&gt; of del select ...

    datax数据从hive导入mysql数据缺失解决

    ### DataX 数据从 Hive 导入 MySQL 数据缺失解决 #### 背景介绍 在大数据处理领域,Hive 和 MySQL 分别作为数据仓库与关系型数据库的重要组成部分,在数据流转过程中承担着关键角色。Hive 通常用于存储海量数据并...

    本人总结的DB2常用命令,很实用

    - `db2 describe table table_name`:获取表`table_name`的详细信息,如列名、数据类型等。 3. **数据操作**: - `db2 select * from table_name`:从`table_name`表中选择所有数据。 - `db2 insert into table_...

    DB2经典讲解,快速入门db2

    锁定表可以防止其他用户修改表中的数据: ```sql LOCK TABLE test IN EXCLUSIVE MODE; ``` 共享模式下的锁定允许其他用户同时读取表中的数据: ```sql LOCK TABLE test IN SHARE MODE; ``` #### 显示当前活动的...

    DB2 学习教程全面整理打包

    - 表:存储数据的基本单元,定义列名、数据类型和约束。 - 索引:提高查询性能的结构,有B树索引、位图索引等多种类型。 - 视图:虚拟表,基于一个或多个表的查询结果。 - 存储过程:预编译的SQL语句集合,可以...

    DB2常用的几条命令语句

    DB2是一种功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。这篇博客主要讨论了DB2中的一些常用命令语句,对于理解和操作DB2数据库至关重要。在深入讲解这些命令之前,我们先来了解DB2的基础知识。...

    DB2异常SQLCODE信息

    这类SQLCODE表明有警告发生,但并不一定代表错误,可能是某些非致命的问题,如数据截断等。例如,`+01201545`表示在一个事务中,由于资源限制,不能继续增加更多的子事务关系。 #### 异常错误状态: - **+09801568...

    DB2错误代码对照表

    3. SQL01201545: 未限定的列名被解释为一个有相互关系的引用 - 指出在查询中未明确指定表名的列可能会导致混淆,DB2尝试将该列关联到其他表中的相应列。 4. SQL09801568: 动态SQL语句用分号结束 - 表示在动态SQL语句...

    DB2数据库开发培训(一).pptx

    - **ALTER TABLE**:用于修改已存在的表结构,如更改列的数据类型、添加或删除约束等。 - **DROP TABLE**:删除不再需要的表。 - **创建视图**:使用CREATE VIEW语句创建视图,视图基于一个或多个表的SELECT查询...

    DB2 V8数据库基础 V1.0.20060426.doc

    - **6.2.3 给导出数据列重命名**:更改导出数据中的列名。 - **6.3 ASC格式的导入导出** - **6.3.1 以ASC格式将数据导出到文件**:将数据以ASCII格式导出。 - **6.3.2 从ASC格式文件中导入数据**:从ASCII文件...

    DB2常用错误信息大全

    - **说明**: 表空间被管理员标记为检查挂起状态,这意味着不允许在该表空间中进行新的数据插入或修改操作,直到表空间被检查完毕并解除挂起状态。 ##### 10. 使用非唯一的名字来解决命名的限定列 (+20301552) - **...

    DB2存储过程介绍

    通过设置指针,我们可以获取当前行的数据,进行修改、删除或者只是简单地读取。游标的使用使得存储过程能更灵活地处理数据。 **动态SQL语句** 动态SQL是指在运行时构建和执行SQL语句。在DB2存储过程中,可能需要...

    DB2数据库SQL语法大全

    使用`UPDATE`语句来修改已有数据: ``` UPDATE table_name SET column1 = new_value1, column2 = new_value2 WHERE condition ``` 4. **删除资料**: `DELETE`语句用于删除表中的行: ``` DELETE FROM ...

Global site tag (gtag.js) - Google Analytics