PostgreSql 关系型数据库入门

PostgreSql 关系型数据库入门

前言

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:列出当前数据库和连接的信息。

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.fengpt.cn/archives/postgresql关系型数据库入门