首页 > 数据库 > PostgreSQL > PostgreSQL基本操作
1.常用快捷命令
postgres=# \? #psql帮助信息
postgres=# \h #postgresql语法帮助信息
postgres=# \q #退出终端
postgres=# \l #列出所有数据库
postgres=# \d #查看系统中用户的表名,视图,序列
postgres=# \e file #编辑文件
postgres=# \du #列出所有用户
postgres=# \di #查看索引
postgres=# \dS+ # 查看PG中的系统表
postgres=# \dn #查看模式schema列表
postgres=# \d 表名 #查看表的字段,字段描述符
postgres=# \dv #查看系统中用户的视图( \dvS+ 查看视图相关详细信息)
postgres=# \df # 查函数相关信息( \dfS+ 查看函数相关详细信息)
postgres=# \dt tablename #查看表结构信息(\dt+ schema_name.tablename)
postgres=# \z #显示用户访问权限
postgres=# \c dbname #切换数据库
postgres=# \c - username #切换用户
postgres=# \db #列出现有的表空间
postgres=# \dp #列出表、视图、序列访问权限
postgres=# \dT #列出所有数据类型
postgres=# \sf #列出一个函数的定义
postgres=# \sv #列出一个视图的定义
postgres=# \cd #进入系统目录
postgres=# \! ls #执行系统命令
2.常用函数
select * from pg_tables where tablename not like 'pg%' and tablename not like 'sql_%'; # 所有用户表(除系统表外)
select * from pg_am; # 查看pg支持哪些索引
select version(); # 查看系统版本
select pg_postmaster_start_time(); # 查看系统启动时间
select pg_conf_load_time(); # 查看最后一次reload配置文件时间
select now(); # 查看系统当前时间
select user; # 当前使用的用户
select current_database(); #查看 当前数据库
select pg_backend_pid(); # 程序运行的后台进程号
select * from pg_stat_activity; # 查看执行时间很长的sql语句
select pg_cancel_backend(15815); # 取消正在执行的sql语句
3.查看数据库参数
select pg_reload_conf(); # 重新加载配置文件
select pg_rotate_logfile(); # 重新生成一个log文件
select pg_database_size('postgres'); # 查看数据库的大小,或者\l+也可以看到
select pg_indexes_size('in_t'); # 查看索引的大小
select pg_table_size('t'); # 查看表的大小
select pg_tablespace_size('t'); # 查看表空间的大小
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25854343/viewspace-2969873/ ,如需转载,请注明出处,否则将追究法律责任。