`
lovejuan1314
  • 浏览: 340150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Postgresql查询系统表得到表中列的类型

阅读更多
SELECT
a.attname as "Column",
pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype"
FROM
pg_catalog.pg_attribute a
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND a.attrelid = (
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(views_ads_date_statics)$'
AND pg_catalog.pg_table_is_visible(c.oid)
);


结果:

   Column    |          Datatype
-------------+-----------------------------
 user_id     | integer
 ad_id       | integer
 impressions | bigint
 daterange   | timestamp without time zone



详情参见文档:http://www.uudo.net/onlinebook/database/PostgreSQL80zhref/
分享到:
评论

相关推荐

    PostgreSQL获取表名和字段名

    以下是一个SQL查询示例,用于列出除了以'pg%'和'sql_%'开头的系统表之外的所有表名: ```sql SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY ...

    DB2到GreenPlum/PostgreSQL的转换指南

    临时表是在查询过程中创建的只供当前会话使用的表。DB2与GreenPlum/PostgreSQL在临时表的实现上可能存在差异: ##### 2.4.1 使用WITH子句顶部的短语定义公共表表达式 WITH子句用于定义查询中多次使用的子查询,作为...

    postgresql数据类型转换.pdf

    PostgreSQL是一款强大的开源关系型数据库管理系统(RDBMS),广泛应用于各个行业和领域,提供了丰富和灵活的数据类型和类型转换功能。在数据库操作中,根据实际应用需求,经常需要对数据进行类型转换。本文档详细...

    中文手册12.2_PostgreSQL.rar

    1. 表结构设计:学习如何定义表的列、数据类型、主键、外键等属性,以满足业务需求。 2. 插入、更新与删除数据:掌握INSERT、UPDATE和DELETE语句的使用,对表中的数据进行操作。 3. 查询数据:利用SELECT语句进行...

    postgresql-8.3 下载

    3. **分区表**: 虽然分区表在更早的版本中就已经存在,但在8.3中,PostgreSQL对分区表的支持更加成熟,允许用户根据日期、范围或其他条件自动将大表分割成多个较小的子表,提高查询性能。 4. **序列化隔离级别**: ...

    postgresql数据库

    在安全性方面,PostgreSQL提供了严格的权限控制,可以对数据库、表、列甚至单个行进行访问限制。通过角色系统,管理员可以创建和管理多个用户账户,并定义每个账户的权限。此外,PostgreSQL还支持加密,可以保护数据...

    postgresql14+postgis32_14

    PostgreSQL 14 和 PostGIS 3.2 是两个在地理信息系统(GIS)领域中非常重要的开源组件。PostgreSQL 是一款强大的对象关系型数据库管理系统,而 PostGIS 是在其基础上扩展的,提供了空间数据类型和相关的操作功能,...

    postgresql-9.4-A4

    - **表操作**:包括创建新表、向表中添加行、查询表中的数据等操作。 - **表间连接**:介绍如何在多个表之间建立连接。 - **聚合函数**:讨论用于计算一组值的函数。 - **更新和删除**:涵盖更新和删除表中数据...

    PostgreSQL15的新特性完整介绍

    JSONB 数据类型在 PostgreSQL 15 中得到了进一步完善,新增了更多的 JSONB 操作符和函数,如 `jsonb_set` 和 `jsonb_array_elements`, 使得开发者能够更加高效地处理 JSON 数据。这些增强功能极大地提高了 JSON 数据...

    postgresql

    在了解 PostgreSQL 的查询机制之前,我们需要知道数据库系统的主要功能之一就是存储和检索数据。在 PostgreSQL 中,检索数据的核心命令是 `SELECT`。本章将深入探讨如何利用 `SELECT` 语句从数据库中获取所需信息。 ...

    慢SQL优化In PostgreSQL

    例如,假设`pay_time`字段上存在索引,但在查询中使用`to_timestamp(pay_time)`进行类型转换,这会导致查询规划器无法使用已有索引。可以通过直接使用`pay_time`字段来解决这个问题。 #### 三、避免在WHERE子句中对...

    PostgreSQL DBA内部培训讲义

    在PostgreSQL中,一些通用的数据库对象包括表(Table)、索引(Index)、行(Row)和列(Column)。PostgreSQL自有的术语包括关系(Relation)、元组(Tuple)、属性(Attribute),其中数据块(Block)在磁盘上被...

    PostgreSQL11_jb51.zip

    4. **索引增强**:在PostgreSQL 11中,B树索引支持了NULL排序规则,同时引入了Brin(Block Range Indexes)索引类型,这种新的索引结构占用空间小,适用于大范围的数值列,可以有效提高查询效率。 5. **空间索引...

    PostgreSQL常用命令

    - **功能**:用于列出数据库中的所有表或指定表的所有列。 - **示例**:输入`\d`将列出当前数据库中的所有表;输入`\d table_name`将列出`table_name`表的所有列。 2. **\da** - **功能**:列出所有可用的聚集...

    postgresql up and run

    4. **安全性**:提供了多种级别的权限控制,包括用户、角色、表、列甚至行级别的权限管理。 5. **复制与高可用**:支持主从复制和多节点复制,实现数据冗余和故障切换。 6. **扩展性**:拥有丰富的内置函数和扩展...

    PostgreSQL与MySQL的比较研究初探.pdf

    《PostgreSQL与MySQL的比较研究初探》这篇文章探讨了两种主流的开源数据库系统——PostgreSQL和MySQL之间的差异,主要从标识列、字符串类型、JSP/Servlet开发中的中文处理、多平台支持和性能等方面进行了综合分析。...

    White_Paper_PostgreSQL_MySQL

    - **索引类型**:PostgreSQL支持更多的索引类型,如B树、哈希、GiST(通用索引搜索树)、GIST(通用倒排索引树)等,这使得它能够针对不同类型的数据和查询模式进行更有效的优化。 - **复杂查询支持**:PostgreSQL...

Global site tag (gtag.js) - Google Analytics