zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Linux如何查找大文件或目录总结
    Linux下动态调整LVM文件系统大小
    ios学习路线图
    js模块,类,继承,命名空间,私有属性等相关概念梳理
    <代码大全2>记录
    2017读书计划
    Spring声明式事务
    Spring-Aop
    Spring静态工厂和扫描器
    Spring-IOC
  • 原文地址:https://www.cnblogs.com/boboshenqi/p/10756272.html
Copyright © 2011-2022 走看看