📅  最后修改于: 2023-12-03 15:37:42.422000             🧑  作者: Mango
如果您需要查找一个特定列的所有出现,您可以使用以下步骤:
进入postgres数据库:
psql
查找所有表名:
\dt
在所有表中查找一个列:
SELECT table_name, column_name
FROM information_schema.columns
WHERE column_name like '%your_column_name%'
这将在所有表中查找含有'your_column_name'
的列。
返回的结果将包含两个列:表名和列名。
以下是一个完整的例子:
psql
\d t
SELECT table_name, column_name
FROM information_schema.columns
WHERE column_name like '%your_column_name%';
结果会以以下方式返回:
| table_name | column_name | | ----------- | ------------ | | users | username | | users | email | | customers | last_name | | orders | order_date |
请注意,上面的查询将在所有表中查找含有'your_column_name'
的列,您可以使用不同的过滤器来查找不同的列。
Happy coding!