📜  PostgreSQL 教程

📅  最后修改于: 2022-05-13 01:57:15.982000             🧑  作者: Mango

PostgreSQL 教程

PostgreSQL 是最先进的通用对象关系数据库管理系统之一,它是开源的。作为开源软件,其源代码在 PostgreSQL 许可下可用,这是一种自由开源许可。任何具有适当技能的人都可以以任何形式自由使用、修改和分发 PostgreSQL。

PostgreSQL-教程

当代的关系型数据库如 MySQL、MariaDB、Apache Hive等,都遵循着相似的数据间建立关系的原理,但 PostgreSQL 具有表继承、函数重载等附加特性,因为 PostgreSQL 支持数据对象的概念。

表中的内容

  • 基本
  • 数据类型
  • 查询和过滤数据
  • 管理表
  • 修改数据
  • 条件句
  • 控制流
  • 事务和约束
  • 使用 JOINS 和模式
  • 角色和权限
  • 使用集合
  • 子查询和 CTE
  • 用户定义函数
  • 重要的内置功能
  • PostgreSQL PL/pgSQL
  • 变量和常量
  • 存储过程
  • 使用触发器
  • 使用视图和索引
  • 错误和异常处理


基本

  • PostgreSQL – 介绍
  • 在 Windows 上安装 PostgreSQL
  • 在 Mac 上安装 PostgreSQL
  • PostgreSQL – 加载数据库
  • PostgreSQL – 创建数据库
  • PostgreSQL – 更改数据库
  • PostgreSQL – 删除数据库
  • PostgreSQL – 重命名数据库
  • PostgreSQL – 复制数据库
  • PostgreSQL – 数据库的大小
  • PostgreSQL – 显示数据库

数据类型

  • PostgreSQL – 数据类型
  • PostgreSQL – 布尔数据类型
  • PostgreSQL – CHAR 数据类型
  • PostgreSQL – VARCHAR 数据类型
  • PostgreSQL – TEXT 数据类型
  • PostgreSQL – NUMERIC 数据类型
  • PostgreSQL – SMALLINT 整数数据类型
  • PostgreSQL – 整数数据类型
  • PostgreSQL – BIGINT 整数数据类型
  • PostgreSQL – 日期数据类型
  • PostgreSQL – 时间戳数据类型。
  • PostgreSQL – UUID 数据类型
  • PostgreSQL – 时间数据类型
  • PostgreSQL – 间隔数据类型
  • PostgreSQL – 用户定义的数据类型
  • PostgreSQL – 数组数据类型
  • PostgreSQL – hstore 数据类型
  • PostgreSQL – JSON 数据类型

查询和过滤数据

  • PostgreSQL – 选择
  • PostgreSQL – SELECT DISTINCT 子句
  • PostgreSQL – ORDER BY 子句
  • PostgreSQL – WHERE 子句
  • PostgreSQL – LIMIT 子句
  • PostgreSQL – FETCH 子句
  • PostgreSQL – IN运算符
  • PostgreSQL – IS NULL运算符
  • PostgreSQL – LIKE运算符
  • PostgreSQL – NOT LIKE运算符
  • PostgreSQL – BETWEEN运算符
  • PostgreSQL – HAVING 子句
  • PostgreSQL – GROUP BY 子句

管理表

  • PostgreSQL – 创建表
  • PostgreSQL – SELECT INTO
  • PostgreSQL – 使用 SERIAL 创建自增列
  • PostgreSQL – 创建序列
  • PostgreSQL – 身份列
  • PostgreSQL – 更改表
  • PostgreSQL – 重命名表
  • PostgreSQL – 添加列
  • PostgreSQL – 删除列
  • PostgreSQL – 更改列类型
  • PostgreSQL – 重命名列
  • PostgreSQL – 删除表
  • PostgreSQL – 截断表
  • PostgreSQL – 临时表
  • PostgreSQL – 临时表名
  • PostgreSQL – 删除临时表
  • PostgreSQL – 复制表
  • PostgreSQL – 比较表
  • PostgreSQL - 描述表
  • PostgreSQL – 显示表格
  • PostgreSQL - 将 CSV 文件导入表

修改数据

  • PostgreSQL – 插入
  • PostgreSQL – 插入多行
  • PostgreSQL – 更新
  • PostgreSQL – 删除
  • PostgreSQL – 更新插入

条件句

  • PostgreSQL – 案例
  • PostgreSQL – COALESCE
  • PostgreSQL – NULLIF()函数
  • PostgreSQL – CAST

控制流

  • PostgreSQL – IF 语句
  • PostgreSQL – CASE 语句
  • PostgreSQL – 循环语句
  • PostgreSQL – While 循环
  • PostgreSQL – For 循环
  • PostgreSQL – 退出
  • PostgreSQL – 继续

事务和约束

  • PostgreSQL – 事务
  • PostgreSQL – 提交
  • PostgreSQL – 开始
  • PostgreSQL – 回滚
  • PostgreSQL – 主键
  • PostgreSQL – 外键
  • PostgreSQL – 检查约束
  • PostgreSQL – 唯一约束
  • PostgreSQL – 非空约束

使用 JOINS 和模式

  • PostgreSQL – 加入
  • PostgreSQL – 左连接
  • PostgreSQL – 内连接
  • PostgreSQL – 完全外连接
  • PostgreSQL – 自联接
  • PostgreSQL – 架构
  • PostgreSQL – 创建架构
  • PostgreSQL – 删除架构
  • PostgreSQL – ALTER SCHEMA

角色和权限

  • PostgreSQL – 创建角色
  • PostgreSQL – 改变角色
  • PostgreSQL – 删除角色
  • PostgreSQL – 授予
  • PostgreSQL – 撤销
  • PostgreSQL – 角色成员

使用集合

  • PostgreSQL – 联合运算符
  • PostgreSQL – INTERSECT 运算符
  • PostgreSQL – EXCEPT 运算符
  • PostgreSQL – 分组集
  • PostgreSQL – 立方体
  • PostgreSQL – 滚动

子查询和 CTE

  • PostgreSQL – 任何运算符
  • PostgreSQL – ALL 运算符
  • PostgreSQL – EXISTS 运算符
  • PostgreSQL – CTE
  • PostgreSQL – 使用子查询删除重复行

用户定义函数

  • PostgreSQL – CREATE FUNCTION 语句
  • PostgreSQL –函数参数模式
  • PostgreSQL –函数重载
  • PostgreSQL - 返回表的函数
  • PostgreSQL – 删除函数

重要的内置功能

  • PostgreSQL – AVG()函数
  • PostgreSQL – COUNT()函数
  • PostgreSQL – MAX()函数
  • PostgreSQL – MIN()函数
  • PostgreSQL – SUM()函数
  • PostgreSQL – FIRST_VALUE函数
  • PostgreSQL – LAST_VALUE函数
  • PostgreSQL – NTH_VALUE函数
  • PostgreSQL – ROW_NUMBER函数
  • PostgreSQL – CURRENT_DATE函数
  • PostgreSQL – CURRENT_TIME函数
  • PostgreSQL – EXTRACT函数
  • PostgreSQL- CONCAT函数
  • PostgreSQL – FORMAT函数
  • PostgreSQL – UPPER函数
  • PostgreSQL- LOWER函数
  • PostgreSQL – REGEXP_MATCHES函数
  • PostgreSQL – REGEXP_REPLACE函数
  • PostgreSQL – 替换函数

访问PostgreSQL 内置函数了解更多信息。

PostgreSQL 高级概念

PostgreSQL PL/pgSQL

  • PostgreSQL – 美元引用的字符串常量
  • PostgreSQL – 块结构

变量和常量

  • PostgreSQL – 变量
  • PostgreSQL - 选择进入
  • PostgreSQL – 行类型变量
  • PostgreSQL – 记录类型变量
  • PostgreSQL – 常量

存储过程

  • PostgreSQL – 存储过程简介
  • PostgreSQL – 创建程序
  • PostgreSQL – 删除程序

使用触发器

  • PostgreSQL – 触发器
  • PostgreSQL – 创建触发器
  • PostgreSQL – 删除触发器
  • PostgreSQL – 更改触发器
  • PostgreSQL – 禁用触发器
  • PostgreSQL – 启用触发器

使用视图和索引

  • PostgreSQL – 创建索引
  • PostgreSQL – 删除索引
  • PostgreSQL – 列出索引
  • PostgreSQL – 唯一索引
  • PostgreSQL – 部分索引
  • PostgreSQL – 表达式索引
  • PostgreSQL – REINDEX
  • PostgreSQL – 多列索引

错误和异常处理

  • PostgreSQL – 错误和消息
  • PostgreSQL - 异常处理
  • PostgreSQL – 断言