永发信息网

DB2数据库中怎么查找拥有某一字段的所有表,比如字段'test'

答案:1  悬赏:0  手机版
解决时间 2021-01-03 16:16
DB2数据库中怎么查找拥有某一字段的所有表,比如字段'test'
最佳答案
这个只能在命令行上搜索,很难一条命令做到。下面是在一台aix上执行,linux是一样的,希望帮到你。
先su到数据库实例用户
#su - <instName>设定一个环境变量,这个变量很重要,不设置的话,后面的命令没法做

$export DB2DBDFT=<dbname>好了,我们连接数据库

$db2 connect to <dbname>我们用一条循环语句达到你要的效果

$db2 -x list tables for all|egrep -v "SYSCAT|SYSIBM|SYSIBMADM|SYSSTAT"|awk '{print "db2 describe table "$2"."$1}'|while read cm
>do<回车>
>echo "start command: "$cm<回车>
>$cm|grep -w test<回车>
>done<回车>思路就是用describe table循环列出表格的字段结构,然后用grep过滤而已。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绿豆芽韮菜鸡蛋包交子可以吗
单选题我国划分干湿地区的主要依据是A.降水量
单选题He_________China3years______.A.went
龙之谷毁灭堆什么属性
单选题Ittookthefirementwohoursto_______
单选题已知f(x)是定义在R上的奇函数,且当x
反复同义词
根据句子意思,用所给单词的适当形式填空,将
湖北武汉武昌区中南二路
开旅行社需要什么手续?
帮我“我想他不是我的”翻译成英文
--- Oh, Jack’s not here these days. Is he
每个民族的传统节日
会计和出纳哪个地位高 哪个发展空间大
皇马最贵人墙的任意球是谁开的
推荐资讯
以前设置的微信号如何更改或取消不要? 20分
单选题第二次世界大战以后,下列哪一事件大大
单选题“成功是胜利的鲜花,而理想则是生长鲜
虚心纳谏是什么意思
2006年农历腊月二十五出生的是什么命
将种颜色的球各5个放到一个袋里,至少取4个,
在微博上看到“威尼斯海底地铁”的新闻,除了
下列实验操作错误的是A.用滴管向试管中滴加液
下列函数在{0,+无穷}上是增函数的是 a,y=x2+
Mrs. Janes gave music lessons at a school.
吼油根什么意思
诺亚传说 的格斗家,如果不怎么考虑PK的话.仅
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?