是否有声明可以让我查看数据库中的所有表,它们各自的列名以及任何其他相关数据?
我想我必须查询系统目录?我是DB2的新手,不确定如何继续。
答案 0 :(得分:1)
是的,有COLUMNS视图
DB2 for i 从sysibm.columns中选择* http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/topic/db2/rbafzcatalog.htm
DB2 for LUW 从syscat.columns中选择* http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0008443.html
答案 1 :(得分:0)
连接数据库:
db2 connect to <database-name>
列出所有表格:
db2 list tables for all
要列出所选模式中的所有表,请使用:
db2 list tables for schema <schema-name>
要描述表格,请输入:
db2 describe table <table-schema.table-name>