psql的使用

psql的简单使用

  • psql一般在postgres用户下使用
  • 执行psql时默认使用postgres用户,因为执行的是操作系统认证,所以不需要密码,也可以修改pg_hba.conf来要求用户输入密码
psql -U gavin -p 5432 -h 192.168.1.12 -d testdb

 

psql的常用命令

  • \? 显示psql的用法
  • \h 查询SQL语法
  • -l 显示数据库
  • \c 进入指定数据库
  • \d 显示表、视图、索引、序列的信息
  • \d t 显示表t的信息
  • \d x? 可以跟通配符,列出所有以x开头的表、视图、索引、序列的信息
  • \d+ 显示详细信息
  • \dt 显示所有表
  • \di 显示索引
  • \ds 显示序列
  • \dv 显示视图
  • \df 显示函数
  • \timing 显示SQL执行时间
  • \dn 显示schema
  • \db 显示表空间
  • \du或\dg 显示用户或角色
  • \encoding 指定客户端字符集
    • \encoding gbk
  • \pset 设置不同输出格式
    • \pset border 0 表示输出内容无边框
    • \pset border 1 表示输出内容只有内边框
    • \pset border 1 表示输出内容内外都有边框
  • \x 按列展示
  • \i <filename> 或 psql -x -f <filename> 执行外部命令,filename指的是可执行的sql文件

 

posted @ 2024-07-23 23:01  bingo-HF  阅读(3)  评论(0编辑  收藏  举报