PostgreSql 关系型数据库入门

过去的,未来的
2020-09-08 / 0 评论 / 0 点赞 / 619 阅读 / 1,281 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2020-09-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

https://db-engines.com/en/ranking

数据库排名

根据这个数据库使用排名,可以看出PostgreSql不断在处于上升的趋势。
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。
image.png

基本介绍

官网:https://www.postgresql.org/

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统

这个为了方便安装我们采用docker安装

编写docker-compose.yml

version: '3'
services:
  postgres:
    image: postgres
    volumes:
      - ./data:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: 123456
    ports:
      - "5432:5432"
    restart:
      always

然后启动

docker-compose up -d

说明:

初次安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。

进入postgres容器,然后进入服务

 docker exec -it postgres  bash
``````shell
psql -h localhost -p 5432 -U postgres --password

image.png

这样我们就算安装成功。

控制台命令

  • \h:查看SQL命令的解释,比如\h select。
  • ?:查看psql命令列表。
  • \l:列出所有数据库。
  • \c [database_name]:连接其他数据库。
  • \d:列出当前数据库的所有表格。
  • \d [table_name]:列出某一张表格的结构。
  • \du:列出所有用户。
  • \e:打开文本编辑器。
  • \conninfo:列出当前数据库和连接的信息。
0

评论区