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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值