postgresql常用操作

 

数据库启动、关闭、重启

使用pg_ctl,启动、关闭、重启分别对应start、stop、restart

例如:pg_ctl -D /data/lilei/postgresql/data

其中-D意为数据文件目录

修改远程访问

在postgresql数据文件目录,有两个配置文件:pg_hba.conf和postgresql.conf

pg_hba.conf可以设置远程访问的ip访问,如:

表示允许172.21.4段的ip访问

在postgresql.conf文件中,还需要保证postgresql监听的设置,

默认情况下只允许本地访问,需要设置成“*”

创建地理空间索引

create index idx_poi on public.poi using gist(geometry); 

索引信息查看

1、通过pg_tables

2、通过pg_indexes

常用系统视图

参考:http://www.yiibai.com/manual/postgresql/catalogs.html

表名字用途
pg_aggregate 聚集函数
pg_am 索引访问方法
pg_amop 访问方法操作符
pg_amproc 访问方法支持过程
pg_attrdef 字段缺省值
pg_attribute 表的列(也称为"属性"或"字段")
pg_authid 认证标识符(角色)
pg_auth_members 认证标识符成员关系
pg_autovacuum 每个关系一个的自动清理配置参数
pg_cast 转换(数据类型转换)
pg_class 表、索引、序列、视图("关系")
pg_constraint 检查约束、唯一约束、主键约束、外键约束
pg_conversion 编码转换信息
pg_database 本集群内的数据库
pg_depend 数据库对象之间的依赖性
pg_description 数据库对象的描述或注释
pg_index 附加的索引信息
pg_inherits 表继承层次
pg_language 用于写函数的语言
pg_largeobject 大对象
pg_listener 异步通知
pg_namespace 模式
pg_opclass 索引访问方法操作符类
pg_operator 操作符
pg_pltemplate 过程语言使用的模板数据
pg_proc 函数和过程
pg_rewrite 查询重写规则
pg_shdepend 在共享对象上的依赖性
pg_shdescription 共享对象上的注释
pg_statistic 优化器统计
pg_tablespace 这个数据库集群里面的表空间
pg_trigger 触发器
pg_type 数据类型
 

查看进程信息

通过是pg_stat_activity

 postgresql导出、导入csv文件

COPY public.poi
TO 'c:/test/poi.csv'
WITH csv;

create table public.poi_csv as select * from public.poi where 1=0

COPY public.poi_csv
FROM 'c:/test/poi.csv'
WITH csv;

原文地址:https://www.cnblogs.com/lilei2blog/p/8037835.html