ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL基本操作

PostgreSQL基本操作

原创 PostgreSQL 作者:z597011036 时间:2023-08-11 21:16:40 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: postgresql结构
下一篇: Mysql数据库安全
请登录后发表评论 登录
全部评论

注册时间:2014-03-31

  • 博文量
    79
  • 访问量
    486678