`
qingyujingyu427
  • 浏览: 27679 次
社区版块
存档分类
最新评论

db2 modify column type

    博客分类:
  • db2
阅读更多
DB2 is so hard to use, also its documentation... Even such a simple operation, it takes me much time...
 
Generally, char->varchar, smallint->integer, you can just modify the column through this sql:
alter table [table name] alter column [column name] set data type [new type]
 
But, if new column type is not compatible with existing column type, you need to modify it as follows:
 
1. maybe need to export old column data
2. drop the column: alter table [table name] drop column [column name]
3. add new column: alter table [table name] add column [column name] [column type]
4. reorg table [table name]
5. maybe need to import original data
分享到:
评论

相关推荐

    MYSQL学习笔记.pdf

    - 修改列类型:ALTER TABLE table_name MODIFY column_name new_column_type; - 修改列名:ALTER TABLE table_name CHANGE old_column_name new_column_name; - 删除列:ALTER TABLE table_name DROP column_name...

    MySQL的SQL语法.pdf

    - 修改列:`ALTER TABLE tbl_name MODIFY column_name new_data_type;` 或 `ALTER TABLE tbl_name CHANGE old_column_name new_column_name new_data_type;` - **删除表**: - 使用`DROP TABLE tbl_name;`删除表。...

    精妙SQL语句,基础,提升,技巧

    - 修改列:在DB2等数据库中,可以使用`MODIFY COLUMN`或`ALTER COLUMN`来改变列的数据类型或属性。 ### 索引的创建与删除 索引能够显著提高数据检索的速度。创建索引的语法如下: ``` CREATE [UNIQUE] INDEX idx_...

    经典版SQL语句

    MODIFY COLUMN`修改列的数据类型,但在其他数据库如DB2中,则可能需要先删除原列再添加新列。 - **删除列**:`ALTER TABLE table_name DROP COLUMN column_name;` - **添加主键**:`ALTER TABLE table_name ADD ...

    华南理工大学计算机全英班数据库实验

    Use any databases, such as DBMS SQL Server, Oracle, or DB2, Use any programming languages, such as java, c++, asp.net, php. Use c/s or b/s Model. Submitted materials: 1. Program manual. (papers and...

    SQL语句大全文本

    ALTER TABLE tabname MODIFY COLUMN col new_type; ``` 这里需要注意的是,在某些数据库系统(如 DB2)中,只能修改列的长度而不能更改数据类型。 - **删除列** ```sql ALTER TABLE tabname DROP COLUMN col; ...

    oracle学习文档

    - 修改列: `ALTER TABLE table_name MODIFY column_name new_data_type;` #### 七、SQL 语言操作 - **字符串操作**: - `CONCAT`和`||`: 连接两个字符串。 - `LENGTH`: 获取字符串长度。 - `UPPER`、`LOWER`和`...

    oracle基础知识

    ALTER TABLE table_name MODIFY column_name type; ``` ##### 9.5 删除约束 删除表上的约束: ```sql ALTER TABLE table_name DROP CONSTRAINT constraint_name; ``` #### 十、序列 ##### 10.1 序列的用途 序列...

    数据库系统原理(04735-2018年版)-数据库系统概述笔记.doc

    这一模型以其简洁性和强大的理论基础,在数据库领域占据主导地位,被广泛应用于ORACLE、SYBASE、INFORMIX、IBM DB2等知名数据库系统中。 关系数据模型的核心是关系,它表现为二维表格形式,包含了行和列。每一列的...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

Global site tag (gtag.js) - Google Analytics