PSQL常用操作

目录

前言

准备工作

添加postgres用户

初始化数据库

启动服务

创建数据库

psql连接数据库

常规操作

数据库

schema相关

插件

其他


前言

老折腾,还是记录点啥吧......

基于本地PG数据库(打包为绿色版本了),实操记录,版本pgsql12,打包了PostGIS、pg_trgm、pgrouting插件。

系统环境

PSQL常用操作_第1张图片

准备工作

进入进入pg安装目录或可执行目录下

# 进入pg安装目录或可执行目录下
cd /**/**/pgsql/

添加postgres用户

adduser postgres
mkdir ./data
chown postgres ./data

初始化数据库

#初始化数据库
./bin/initdb -D ./data

启动服务

#启动服务
su -  postgres
./bin/pg_ctl -D ./data -l ./data/logfile start

服务启动后进行后续操作

创建数据库

#创建测试数据库
./bin/createdb test
#创建poi数据库
./bin/createdb poi

psql连接数据库

./bin/psql test
#或
./bin/psql poi

如下:

常规操作

数据库

1、列举数据库:\l

PSQL常用操作_第2张图片
2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt

PSQL常用操作_第3张图片

4、查看某个库中的某个表结构:\d 表名

PSQL常用操作_第4张图片

5、创建删除数据库

# 创建数据库
create database test;
# 删除数据库
drop database test;

创建数据库

PSQL常用操作_第5张图片

删除数据库

PSQL常用操作_第6张图片

schema相关

1、\dn 列出所有的 schema 

PSQL常用操作_第7张图片

2、列出某个数据库下的某个schema下面所有的表

# schema name 'china_poi'
select * from pg_tables where schemaname = 'china_poi';

结果如下:

PSQL常用操作_第8张图片
 

插件

1、\dx 查看数据库中安装的扩展

PSQL常用操作_第9张图片

2、创建插件

# 创建插件
\c test
\dx
create extension postgis;
create extension pgrouting;
create extension pg_trgm;

PSQL常用操作_第10张图片

其他

1、显示字符集:\encoding
2、退出psgl:\q

你可能感兴趣的:(数据库)