问题不太清楚,如果已经是sql文件,直接复制出来不就行了。不同数据库上SQL有些不同,如不能运行则需要改改差异部分。
export命令是导出表中数据的,一般可形成数据文本文件。ORACLE也支持将文本文件导入表中的。
另外还有一道形如db2look
-d
TEST
-t
"TEST2"
-a
-e
-l
-x
-c
;的命令是产生TEST数据库中TEST2表的DDL语句的。这样的一系列语句可以很方便地将数据库及表空间、表等结构迁移到其它DB2系统中。
你究竟想要什么?
这样查看表结构:
describe select photo_format from emp_photo
db2 => describe select photo_format from emp_photo
SQLDA Information
sqldaid : SQLDA sqldabc: 896 sqln: 20 sqld: 1
Column Information
sqltype sqllen sqlnamedata sqlnamelength
448 VARCHAR 10 PHOTO_FORMAT 12
describe select from emp_photo
db2 => describe select from emp_photo
SQLDA Information
sqldaid : SQLDA sqldabc: 896 sqln: 20 sqld: 3
Column Information
sqltype sqllen sqlnamedata sqlnamelength s
qllonglen sqldatatype_namedata sqldatatype_namelength
452 CHARACTER 6 EMPNO 5
0 SYSIBM CHARACTER 18
448 VARCHAR 10 PHOTO_FORMAT 12
0 SYSIBM VARCHAR 16
405 BLOB 0 PICTURE 7
102400 SYSIBM BLOB 13
导出表结构
db2look -d dbName -e -t tableName -o D:\xxxsql(path) -i userName -w password
db2look -d dbName -z tabSchema -e -c -i userName -w password -o + 路径名
如图:文档中有一大堆批注,如何快速删除这些批注呢?
传统的方法是右击一个批注,在d出的菜单中选择“删除批注”,但这个方法只能一个一个删除,速度太慢。
如何快速删除呢,右击工具栏的空白处,在d出的菜单中选择“审阅”
在“审阅”工具栏中,点击“删除”图标,在d出的菜单中选择“删除文档中所有的批注”即可。
以上就是关于db2怎么导出sql文件全部的内容,包括:db2怎么导出sql文件、db2中怎样查询表结构、db2怎么导出所有已建表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)