Fork me on GitHub

Linux环境安装使用postgresql

postgresql对比MySQL,详见:PostgreSQL 与 MySQL 相比,优势何在?

Postgresql安装

Linux Debian系列安装命令如下,不同于MySQL,安装过程会自动创建postgres这个Linux用户

sudo apt update
sudo apt install postgresql postgresql-contrib

切换当前登录用户(角色)为postgres

sudo -i -u postgres

指定数据库

psql是postgresql的client,-d选项指定需要选择的数据库实例postgres,psql还有很多选项,可以通过--help参数查看。

postgres@PC:~$ psql -d postgres

Postgresql默认安装很多工具,在/usr/bin目录下,多以“pg_”开头,例如pg_isready。下面导入官方数据库样本

创建新的数据库

进入到postgres数据库后,命令行提示变为:postgres=#,postgres是指当前的数据库;创建新的数据库dvdrental

postgres=# CREATE DATABASE dvdrental;

至此,我们新增了一个数据库dvdrental

导入官方样本Sakila

退出数据库client,到postgres用户(角色)下面。下载MySQL的官方数据库样例Sakila,解压得到tar文件。并按如下命令导入:

pg_restore -U postgres -d dvdrental /path_to/dvdrental.tar

这样在dvdrental数据库就有了很多表,可以进行增删改查的操作了

简单查询

dvdrental=# select * from customer;

比较友好的是,postgresql的psql客户端的select语句显示结果不会像myql那样出现换行(虽然\g可以解决,但是表格是以行输出的,而不是表格),而且可以左右 上下方向滚动,非常nice

参考文档

postgresql官方文档

ubuntu install pg

posted @ 2019-04-23 14:34  gitmoji  阅读(1106)  评论(0编辑  收藏  举报