postresql 数据库管理工具

简介

postresql用的人的不如mysql多,因为更”学院派” .使用上基本语法与mysql的sql差不多,除了一些mysql的特色函数和用法.比如:
+ mysql 支持双引号内表示字符串, pgsql只支持单引号(其实这是sql规范的标准用法)
+ mysql 数据类型不严格, 如 integer类型,sql可以传字符串,比如”9”,会自动转换类型; pgsql不可以,报错,类型必须严格一致.
最近因一个项目,使用到postresql, 所以了解了一下.

参考

管理工具

docker 化的好处是可以避免在host系统中留下垃圾文件.尝试过以下管理工具:

phpPgAdmin

这个工具类似phpMyAdmin, 但是功能欠缺太多.除了基本sql语句可执行一下,没什么可取的地方,原始且粗糙.

pgAdmin4

界面还是不错.
这里写图片描述
这里写图片描述
说说缺点:
sql 智能提示,补全没有.
自动生成sql语句模版功能欠缺.
可以生成sql查询模板,但是非常慢.(或者是因为我通过花生壳远程到异地服务器缘故, 未确定).

docer化安装
docker pull dpage/pgadmin4

运行

docker run --rm -p 8090:80 --name=pgadmin -e "PGADMIN_DEFAULT_EMAIL="your@email" -e "PGADMIN_DEFAULT_PASSWORD=yourPassWord" -d dpage/pgadmin4

使用

在浏览器中打开 http://localhost/ 输入上一步的邮箱和密码进入管理界面. 在管理界面添加服务器,输入远程主机ip和port, 及数据库密码等即可.

pgCli

pgCli 用法与myCli几乎一致.
大爱自动补全…
这里写图片描述

安装

#dockerfile
from alpine:3.7
copy buildtool/* /buildtool/
run /buildtool/install
cmd ["sh"]

buildtool/install

#! /bin/sh

apk update
apk add build-base openssl python3 python3-dev libffi-dev postgresql-dev
pip3 install pgcli

运行

docker run -it --rm -v ${HOME}/.config:/root/.config --userns=host --name pgcli njs/pgcli:0.1 pgcli postgresql://password:@yourRemoteHost:port/yourdb
发布了25 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jamsan_n/article/details/81676746