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 – 断言