DB2怎么导出建表语句

在 控制中心里面, 进入 所有数据库 --> 自己的数据库 --> 表,然后在右边的窗口之中选中你要导出ddl的表(一次可以选中多张表),然后单击右键, 在弹出的菜单之中选中 “生成ddl”(generate ddl). 在弹出的窗口之中点击“生成”(generate). 这样就会产生你所选表的建表的语句.

如果是optim工具,可以在右边的列表中,选择一个对象,点击右键,然后选择导出ddl语句.用命令行就非常简单db2look -d dbname -e -l -o db2look.ddlddl文件中就包含所有的数据库对象的ddl脚本,从表,索引,函数,存储过程,缓冲池到表空间,都有.

db2look,-l: 生成数据库布局:数据库分区组、缓冲池和表空间.

在控制中心对象视图中右击某数据库,选择生成DDL.根据需要选定选项,然后生成即可.如果想知道命令,选择显示命令,就可复制出命令了.

-- 以table1表为例创建一个结构一样的零时的表table2CREATE GLOBAL TEMPORARY TABLE table2 LIKE table1;-- 并插入table1表的数据到table2中来insert into table2 select * from table1;

您好,很高兴为您解答.CREATE PROCEDURE db2admin.CREATE_DATABASE() SPECIFIC db2admin.CREATE_DATABASE LANGUAGE SQL BEGIN declare sSql varchar(1000) ; set sSql = 'CREATE TABLE A (ID BIGINT NOT NULL)'; prepare s1 from sSql; execute s1; END 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

CREATE PROCEDURE db2admin.CREATE_DATABASE() SPECIFIC db2admin.CREATE_DATABASE LANGUAGE SQL BEGIN declare sSql varchar(1000) ; set sSql = 'CREATE TABLE A (ID BIGINT NOT NULL)'; prepare s1 from sSql; execute s1; END

db2look 有个-t选项,可以指定表名.比如需要staff和employee两个表的可以这么写.如果有重名不同模式名的表,可以加上-z选项指定模式名.db2look -d sample -e -t staff employee

选中dbvisualizer中的表,在Object View 栏中选择DDL.下面框中的语句即为建表语句,要用的话Copy下来就行了

你的存储过程没有问题啊,写的有问题?C:\Documents and Settings\Administrator>db2 ? 42601SQLSTATE 42601: 字符、标记或子句无效或丢失.

相关文档

9647.net
ncry.net
lstd.net
qhnw.net
ppcq.net
电脑版