pg常用命令
select pid,usesysid,usename,client_addr,state,sync_state from pg_stat_replication;
查看系统用户信息\du
SELECT usename FROM pg_user;
查看版本信息
SELECT version();
批量将文本文件中内容导入到 weather 表
COPY weather FROM '/home/user/weather.txt';
显示搜索路径
SHOW search_path;
创建用户
CREATE USER 用户名 WITH PASSWORD '密码
创建表空间
create tablespace 表空间名称 location '文件路径';
设置默认表空间
set default_tablespace=表空间名称;
查询表是否存在
select * from pg_statio_user_tables where relname='你的表名';
查看有哪些数据库
\l
\l+
select oid,datname from pg_database;
切换数据库
\c cjcdb
切换用户
\c - chen
查看当前用户
select user;
select current_user;
查看当前数据库下所有表
\d
查看当前数据库下所有索引
\di
查看登陆信息
\conninfo
查看当前连接信息
select * from pg_stat_activity;
查看表结构
\d t1;
\d+ t1;
select table_schema,table_name,column_name,data_type,character_maximum_length from
information_schema.columns where table_name='t1';
查看视图
\dv
select * from pg_views where schemaname='public';
select * from information_schema.views where table_schema='public';
查看触发器
select * from information_schema.triggers;
查看序列
select * from information_schema.sequences where sequence_schema='public';
查看表所对应的数据文件路径与大小
select pg_relation_filepath(oid),relpages from pg_class where relname='t1';
查看表大小
select pg_relation_size('t1');
查看索引大小
select pg_size_pretty(pg_relation_size('i_t1_id'));
查看表和索引总大小
select pg_size_pretty(pg_total_relation_size('t1'));
查看表空间大小
select pg_size_pretty(pg_tablespace_size('cjctbs'));
查看角色信息
select rolname,rolsuper,rolcreatedb from pg_roles;
查询用户角色
\dg
\du
查看用户表权限
select * from information_schema.table_privileges where grantee='cjc';
\dp
查看表空间
\db
查询配置文件位置
show config_file;
查看数据库大小
select pg_database.datname,pg_database_size(pg_database.datname) AS size from pg_database;
select pg_size_pretty(pg_database_size('cjcdb'));
按列显示
\x
显示执行时间
\timing on
\timing of
类似于oracle的ho,mysql的system命令
!pwd
格式化输出\pset
\pset border 2
\pset border 0
调整分隔符为“|”
\pset format unaligned
调整 分隔符为‘Tab’
\pset fieldsep '\t'
输出结果到文本
类似于oracle spool命令、mysql tee命令
\o t1.txt
select * from t1;
[postgres@cjc-db-01-]$cat t1.txt
显示信息
\echo hahaha
执行sql脚本
[postgres@cjc-db-01-]$psql -h 172.16.6.137 -p 5678 -U cjc -W cjcdb -f t1.sql
查看有哪些数据库
\l

浙公网安备 33010602011771号