📅  最后修改于: 2020-11-30 01:18:12             🧑  作者: Mango
在本节中,我们将讨论如何在PostgreSQL中描述一个表。
在PostgreSQL中,要查找表列的信息,我们可以通过两种不同的方式使用describe命令查询,如下所示:
注意:在PostgreSQL中,我们无法使用直接命令来描述表,但是在MySQL中,我们直接使用DESCRIBE命令来标识特定表的列上的信息。
在pgAdmin 4中,我们将使用information_schema来描述表。
在这里,信息模式本身是一种自动存在于所有数据库中的模式,称为information_schema 。并且默认情况下,它在架构搜索路径中不可用。因此,如果要访问所有对象,将通过其限定名称使用它。
如果信息模式的所有者是原始数据库用户,则用户可以获得特定模式的所有优点。
同时,在信息模式中,某些对象的名称是通用名称,可能在用户应用程序或软件中发生。因此,如果我们需要在路径上放置信息模式,则应该保持警惕。
为此,我们将使用information_schema数据库中的SELECT命令查询columns表的column_names。
例如,以下查询将返回客户表的所有列名称:
SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE TABLE_NAME = 'customer';
执行Select命令之后,我们可以看到Customer表中存在的columns_name。
在psql中,我们可以借助以下命令获取表的信息并描述当前数据库中的特定表:
\d table name
要获取表列表,我们将遵循以下步骤:
步骤1
第2步
\c javatpoint
第三步
Javatpoint=# \d customer
注意:\ d命令用于描述表,例如类型,列,列的修饰符等。
输出量
以下屏幕截图更清楚地说明了这一点: