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
分享到:
相关推荐
- 修改列类型: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...
- 修改列:`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;`删除表。...
- 修改列:在DB2等数据库中,可以使用`MODIFY COLUMN`或`ALTER COLUMN`来改变列的数据类型或属性。 ### 索引的创建与删除 索引能够显著提高数据检索的速度。创建索引的语法如下: ``` CREATE [UNIQUE] INDEX idx_...
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...
ALTER TABLE tabname MODIFY COLUMN col new_type; ``` 这里需要注意的是,在某些数据库系统(如 DB2)中,只能修改列的长度而不能更改数据类型。 - **删除列** ```sql ALTER TABLE tabname DROP COLUMN col; ...
- 修改列: `ALTER TABLE table_name MODIFY column_name new_data_type;` #### 七、SQL 语言操作 - **字符串操作**: - `CONCAT`和`||`: 连接两个字符串。 - `LENGTH`: 获取字符串长度。 - `UPPER`、`LOWER`和`...
ALTER TABLE table_name MODIFY column_name type; ``` ##### 9.5 删除约束 删除表上的约束: ```sql ALTER TABLE table_name DROP CONSTRAINT constraint_name; ``` #### 十、序列 ##### 10.1 序列的用途 序列...
这一模型以其简洁性和强大的理论基础,在数据库领域占据主导地位,被广泛应用于ORACLE、SYBASE、INFORMIX、IBM DB2等知名数据库系统中。 关系数据模型的核心是关系,它表现为二维表格形式,包含了行和列。每一列的...
db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...