本文主要是介绍PSQL常用操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
前言
准备工作
添加postgres用户
初始化数据库
启动服务
创建数据库
psql连接数据库
常规操作
数据库
schema相关
插件
其他
前言
老折腾,还是记录点啥吧......
基于本地PG数据库(打包为绿色版本了),实操记录,版本pgsql12,打包了PostGIS、pg_trgm、pgrouting插件。
系统环境
准备工作
进入进入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
2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt
4、查看某个库中的某个表结构:\d 表名
5、创建删除数据库
# 创建数据库
create database test;
# 删除数据库
drop database test;
创建数据库
删除数据库
schema相关
1、\dn 列出所有的 schema
2、列出某个数据库下的某个schema下面所有的表
# schema name 'china_poi'
select * from pg_tables where schemaname = 'china_poi';
结果如下:
插件
1、\dx 查看数据库中安装的扩展
2、创建插件
# 创建插件
\c test
\dx
create extension postgis;
create extension pgrouting;
create extension pg_trgm;
其他
1、显示字符集:\encoding
2、退出psgl:\q
这篇关于PSQL常用操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!