📜  列出表 postgres 中的列 - SQL (1)

📅  最后修改于: 2023-12-03 15:22:39.212000             🧑  作者: Mango

列出表 postgres 中的列 - SQL

如果你正在使用 PostgreSQL 数据库,并需要了解一个表中有哪些列,你可以使用以下 SQL 查询来列出一个表的所有列:

SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns
WHERE table_name = 'table_name';

其中,table_name 是你想要列出列的表的名称。

这个查询会返回一个结果集,包含了表中所有列的名称、数据类型和最大字符长度(对于字符串类型的列)。你可以将其用于编写自己的代码或进行其他数据操作。

需要注意的是,这个查询可能会返回一些 PostgreSQL 内置系统表的列,因此请确保在结果中仅看到你希望列出的表的列。

以下是返回的结果集的示例:

| column_name | data_type | character_maximum_length | | ----------- | ---------| ------------------------| | id | integer | | | name | varchar | 100 | | email | varchar | 255 | | created_at | timestamp| | | updated_at | timestamp| |

以上就是如何通过 SQL 查询列出表 postgres 中的列的方法。