You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL用户求助:PostgreSQL查看数据类型的正确命令(原命令无效)

PostgreSQL查看数据类型的正确方法

针对单列查询

如果只想查看某一列的数据类型,直接用SQL查询系统视图information_schema.columns:

SELECT data_type, udt_name
FROM information_schema.columns
WHERE table_name = '你的表名' 
  AND column_name = '你的列名';

注意:如果表名/列名包含大写字母或特殊字符,需要用双引号包裹,比如table_name = "UserTable"。

查看整表结构(含列类型)

PostgreSQL的psql客户端里,用元命令\d可以查看表结构,你之前用\d table_name没生效,大概率是这几个原因:

  • 表名拼写错误(PostgreSQL默认区分大小写,除非建表时用小写)
  • 表不在默认的public schema下,需要指定schema,比如\d schema_name.table_name
  • 表名包含大写字母,必须加双引号,比如\d "YourTableName"

如果需要更详细的信息(比如列的注释、约束细节),可以用\d+ table_name。

为什么你之前的命令没用?

  • describe column_name;是MySQL/MariaDB的专属命令,PostgreSQL不支持该语法。
  • \d table_name失效通常是表名的大小写、schema归属问题导致的,按上面的修正方式即可解决。

内容的提问来源于stack exchange,提问作者cinut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 16:12:33