DB2_表结构修改相关语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2_表结构修改相关语句相关的知识,希望对你有一定的参考价值。
参考技术A --删除主键ALTER TABLE EXP.OLTP_TRANSFERS DROP PRIMARY KEY;
COMMIT;
--新增主键
ALTER TABLE EXP.OLTP_TRANSFERS ADD CONSTRAINT OLTP_TRANSFERS_PK PRIMARY KEY(COLUMN_NAME);
COMMIT;
--添加索引
CREATE /*UNIQUE唯一*/ INDEX EXP.OLTP_TRANSFERS_IDX_1
ON EXP.OLTP_TRANSFERS ( COLUMN_NAME ASC )
ALLOW REVERSE SCANS
COMPRESS NO INCLUDE NULL KEYS;
COMMIT;
--删除索引
DROP INDEX EXP.OLTP_TRANSFERS_IDX_1;
COMMIT;
--添加字段
ALTER TABLE EXP.OLTP_TRANSFERS ADD COLUMN COLUMN_NAME VARCHAR(10);
COMMIT;
--设置非空,需要重整表
ALTER TABLE EXP.OLTP_TRANSFERS ALTER COLUMN COLUMN_NAME SET NOT NULL;
COMMIT;
--删除字段,需要重整表
ALTER TABLE EXP.OLTP_TRANSFERS DROP COLUMN COLUMN_NAME CASCADE;
COMMIT;
--重整表
REORG TABLE EXP.OLTP_TRANSFERS;
COMMIT;
DB2表结构DDL脚本导出
db2look是导出DDL语句脚本的命令,以下是对db2look的一个简单介绍。
语法:db2look -d <数据库名> -e -t <表名> -o <文件名>.dml
-d:数据库名,这必须指定。
-e:抽取复制数据所需要的DDL文件,此项将生成包含DDL语句的脚本
-t:生成指定表的统计信息
-o: 将输出重定向到给定的文件名
如果未指定 -o 选项,则输出将转到 stdout
表结构导出实例:
>db2look -d sample -e -t staff -o staff.dml
以上是关于DB2_表结构修改相关语句的主要内容,如果未能解决你的问题,请参考以下文章
3.1.3MySQL__数据库基本建表查询,登录,sql语句,建表语句,修改表结构,增删改查,as别名,limit分页,distinct去重,聚合函数,