postgresql常用的命令

@lucas  July 26, 2023
PostgresSQL数据库使用较为方便的客户端有DataGrip,但在某些服务器上无法使用客户端工具时,就需要了解常用的postgresql操作命令。
  • 登陆Postgresql命令

    # 远程登录:
    psql -h IP -p 端口 -U 用户名 -d 数据库名 -W
    # 假如时本地登录:
    psql -p 端口 -U 用户名 -d 数据库名 -W
  • 快捷命令
    ? 所有命令帮助
    \l 列出所有数据库
    \d 列出数据库中所有表
    \dt 列出数据库中所有表
    \d [table_name] 显示指定表的结构
    \di 列出数据库中所有 index
    \dv 列出数据库中所有 view
    \h sql命令帮助
    \q 退出连接
    \c [database_name] 切换到指定的数据库
    \c 显示当前数据库名称和用户
    \conninfo 显示客户端的连接信息
    \du 显示所有用户
    \dn 显示数据库中的schema
    \encoding 显示字符集
    select version(); 显示版本信息
    \i testdb.sql 执行sql文件
    \x 扩展展示结果信息,相当于MySQL的\G
    \o /tmp/test.txt 将下一条sql执行结果导入文件中
  • 切换模式schema
    set search_path to [schema_name];

添加新评论