可以在PostgreSQL中搜索每个表的每一列吗
这里有一个与Oracle类似的问题
不如先转储数据库的内容,然后使用grep
$pg\U dump——仅限数据——插入-U postgres您的数据库名称>;a、 tmp
$grep United a.tmp
在国家/地区中插入价值(“美国”、“美国”);
在国家/地区中插入价值(“GB”、“英国”);
相同的实用程序pg_dump可以在输出中包含列名。只需将--inserts更改为--column inserts。这样,您也可以搜索特定的列名。但是如果我要查找列名,我可能会转储模式而不是数据
$pg\U dump--仅数据--列插入-U postgres您的数据库名称>;a、 tmp
$grep国家代码a.tmp
插入国家(iso_国家代码、iso_国家名称)值(“美国”、“美国”);
插入国家(iso_国家代码、iso_国家名称)值(“GB”、“英国”);