db2 查询数据库里都有哪些表的SQL语句

db2查询数据库里都有哪些表的SQL语句... db2 查询数据库里都有哪些表的SQL语句 展开
 我来答
dabing013
2010-04-24 · 超过27用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:70.7万
展开全部
一、查询指定模式下的所有表
db2 LIST TABLES FOR SCHEMA 模式名

二、查询当前模式下所有表及信息
db2 select tabname from syscat.tables where tabschema = CURRENT SCHEMA

三、查询当前模式下所有的表
db2 LIST TABLES FOR ALL

四、查询指定表名的表
db2 select * from syscat.tables where TABNAME = '表名'(表名必须大写,不加模式,原因是TABNAME是syscat.tables中的一个字段,TABSCHEMA模式是另一个字段,两者唯一确定一张表)

希望这些可以给你帮助
rybwxn
2010-04-16 · TA获得超过255个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:233万
展开全部
select tabname from syscat.tables where tabschema = current schema ;// 获取当前模式下面的所有用户表

参考资料: http://hi.baidu.com/rybwxn/blog/item/1a59502a75a7de25d52af1cc.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyaogogo
2010-04-20
知道答主
回答量:38
采纳率:0%
帮助的人:26.1万
展开全部
如下:
Select * From syscat.tables where tabname = 'ESF_2'

syscat.tables 则为DB2中存放所有的表。
tabname 则为syscat.tables中的一个字段,如 ESF_2 为数据库中的一个表。
注意:写表名最好是大写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suxiang222
2010-04-18
知道答主
回答量:6
采纳率:0%
帮助的人:3.8万
展开全部
db2 list tables for all
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汇锦大黑猪
2010-04-16 · 超过17用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:63.7万
展开全部
select * from user_tables
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式