如何使用psql命令在PostgreSQL中执行Oracle的DESCRIBE TABLE?
当前回答
In postgres\d用于描述表结构。
例如\d schema_name.table_name
该命令将为您提供表的基本信息,如列、类型和修饰符。
如果您想了解更多有关表格使用的信息
\d+ schema_name.table_name
这将为您提供额外的信息,如存储、统计目标和描述
其他回答
/dt是列出数据库中所有表的命令。使用/d命令和/d+,我们可以获得表的详细信息。sysntax将如下所示*/d table_name(或)\d+table_name
您可以使用星号执行\d*搜索模式*,以查找与您感兴趣的搜索模式匹配的表。
当表名以大写字母开头时,应将表名放在引号中。
示例:\d“用户”
除了已经找到的命令行\d+<table_name>之外,还可以使用info_schema.columns使用信息模式查找列数据
SELECT *
FROM info_schema.columns
WHERE table_schema = 'your_schema'
AND table_name = 'your_table'
下面的命令可以简单地描述多个表
\dt <table> <table>
下面的命令可以详细描述多个表:
\d <table> <table>
下面的命令可以更详细地描述多个表:
\d+ <table> <table>
推荐文章
- 查询JSON类型内的数组元素
- 获得PostgreSQL数据库中当前连接数的正确查询
- MySQL数据库表中的最大记录数
- 从现有模式生成表关系图(SQL Server)
- HyperLogLog算法是如何工作的?
- 纬度和经度的数据类型是什么?
- 数据库和模式的区别
- 如何在PostgreSQL中临时禁用触发器?
- 输入文件似乎是一个文本格式转储。请使用psql
- 使用LIMIT/OFFSET运行查询,还可以获得总行数
- 当恢复sql时,psql无效命令\N
- 如何从命令行在windows中找到mysql数据目录
- 货币应该使用哪种数据类型?
- 如何添加列,如果不存在PostgreSQL?
- 如何找到MySQL的根密码