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_表结构修改相关语句的主要内容,如果未能解决你的问题,请参考以下文章

DB2 如何用sql语句查看表结构

DB2表被锁,如何解锁

db2如何查询表结构

DB2表结构DDL脚本导出

求vfp中修改字段长度语句

3.1.3MySQL__数据库基本建表查询,登录,sql语句,建表语句,修改表结构,增删改查,as别名,limit分页,distinct去重,聚合函数,