PostgreSQL基础命令

常用命令说明

|----|----------------------|-----------------------|
| 1 | 列出所有数据库 | \l |
| 2 | 列出数据库中所有的表 | \d |
| 3 | 显示指定表的结构 | \d table_name |
| 4 | 列出所有的帮助命令 | \? |
| 5 | 列出数据库中所有的索引 | \di |
| 6 | 列出数据库中所有的view | \dv |
| 7 | sql命令帮助 | \h |
| 8 | 退出连接 | \q |
| 9 | 切换到指定的数据库 | \c [database_name] |
| 10 | 显示当前数据库和用户 | \c |
| 11 | 显示客户端的连接信息 | \conninfo |
| 12 | 显示所有用户 | \du |
| 13 | 显示数据库中的schema | \dn |
| 14 | 显示字符集 | \encoding |
| 15 | 执行sql文件 | \i mydb.sql |
| 16 | 扩展展示信息,相当于MySQL中的\G | \x |
| 17 | 将下一条sql执行结果导入文件中 | \o /opt/test.txt |

进阶命令

复制代码
#查看复制状态,master执行
select client_addr, state, sent_lsn, flush_lsn, sync_state from pg_stat_replication;

#查看延迟,slave执行
select pg_last_wal_receive_lsn(), pg_last_wal_replay_lsn();

登陆命令

复制代码
psql -h 172.16.0.2 -p 5432 -U postgres -d 数据库名 -W
  • -h #数据库所在的IP地址
  • -p #(默认5432)数据库的监听端口
  • -U #用户名
  • -d #数据库名称
  • -W#指示 psql 命令在连接数据库时强制提示输入密码

PG状态管理

复制代码
pg_ctl start/status/stop
systemctl start/status/stop postgresql-16
相关推荐
iAm_Ike6 小时前
Go 中自定义类型与基础类型间的显式类型转换详解
jvm·数据库·python
iuvtsrt6 小时前
Golang怎么实现方法集与接口的匹配_Golang如何理解值类型和指针类型实现接口的区别【详解】
jvm·数据库·python
tongluowan0077 小时前
MySQL中列数量及长度
数据库·mysql
-liming-7 小时前
单片机设计_串口调试工具
数据库·单片机·mongodb
鹿角片ljp7 小时前
从告警检测到智能研判:SQL 注入研判模型的设计与实践
数据库·sql
小新同学^O^9 小时前
简单学习 --> Spring事务
数据库·学习·spring
前进的李工9 小时前
MySQL慢查询日志优化实战
数据库·mysql·性能优化
KaMeidebaby9 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
ECT-OS-JiuHuaShan9 小时前
彻底定理化:从量子纠缠到量子代谢
数据库·人工智能·学习·算法·生活·量子计算