跳到主要内容
版本:Next

psql命令行常用操作

以下所有命令,请在用psql登录数据库后执行。

#列出数据库以及查看数据库编码
\l

#切换数据库
\c dbname username

#列出当前数据库所有的表
\dt

#列出当前数据库所有的索引
\di

#列出 ROLE
\du

#列出 SCHEMA
\dn

#列出表空间
\db

#列出所有的 function和procedure
\df

#查看 function或procedure定义
\sf procname
\sf funcname

#列出当前数据库所有的视图
\dv

#查看视图定义
\sv view_name

#列出数据库扩展
\dx

#列出当前数据库序列
\ds

#切换工作路径
\cd /data/halo

#查看当前会话连接信息
\conninfo

#显示 SQL 执行时间
\timing

#列模式显示每个字段
\x

#将查询结果输出到操作系统(Oracle spool 功能)
\o test.txt
select \* from test;
\o

#执行 SQL 脚本
\i test.sql

#查看更多帮助
\?