PostgreSQL速览

217 阅读2分钟

默认端口和用户名

用户名:postgres

端口:5432

psql.exe -h localhost -U postgres -p 5432

表结构

查看当前实例下所有表

\dt

查看表结构

\d t_user
SELECT a.attnum, a.attname AS field, t.typname AS type, a.attlen AS length, a.atttypmod AS lengthvar
    , a.attnotnull AS notnull, b.description AS comment
FROM pg_class c, pg_attribute a
    LEFT JOIN pg_description b
    ON a.attrelid = b.objoid
        AND a.attnum = b.objsubid, pg_type t
WHERE c.relname = 't_user'
    AND a.attnum > 0
    AND a.attrelid = c.oid
    AND a.atttypid = t.oid
ORDER BY a.attnum;

数据类型

PostgreSQL 数据类型 | 菜鸟教程 (runoob.com)

索引类型

PostgreSQL 索引 | 菜鸟教程 (runoob.com)

不同索引类型的区别

postgresql 建立索引_postgresql 创建索引-CSDN博客

【postgresql初级使用】创建不同索引类型,选择适合数据类型的索引,查看执行计划,评估不同索引路径的性能-CSDN博客

【postgresql初级使用】可以存储数据的视图-物化视图,加速大数据下的查询分析_postgresql 怎么用物化视图重写查询-CSDN博客

建立自增主键

PostgreSQL建立自增主键的两种方法_pgsql设置主键自增-CSDN博客

时间/日期函数和操作符

Postgresql 中获取当前时间的几种方法,postgreSQL时间函数_postgresql 当前时间-CSDN博客

PostgreSQL 时间/日期函数和操作符 | 菜鸟教程 (runoob.com)

PostgreSQL中获取本周、本月和本年等等日期函数-年月日time_yyyy-mm-dd hh24:mi:ss获取日期格式的函数-CSDN博客

从日期字段中提取年/月/日

SELECT id,NAME,DATE,EXTRACT(YEAR FROM DATE),EXTRACT(month FROM DATE),EXTRACT(day FROM date) FROM test

SELECT id,NAME,DATE, EXTRACT(YEAR FROM date) FROM test where EXTRACT(YEAR FROM DATE)=2025

分页语句

postgresql分页查询-sql详细操作步骤_postgresql分页支持limit吗?-CSDN博客

视图

PostgreSQL 物化视图快速入门_物化视图 postgres-CSDN博客

PostgreSQL物化视图详解 - 墨天轮 (modb.pro)

PostgreSQL视图和物化视图_pg 视图转物化视图-CSDN博客

explain详解

PostgreSQL EXPLAIN 使用浅析 - 知乎 (zhihu.com)

PostgreSQL · 最佳实践 · EXPLAIN 使用浅析(优化器,查询计划)_如何分析postgresql explain-CSDN博客