Pandoc:一个超级强大的文档格式转换工具
Pandoc 是一个免费开源的格式转换工具,可以用于各种标记格式文档之间的转换。
《PostgreSQL 开发指南》第29篇 Python访问PostgreSQL
利用 Python 驱动程序接口 psycopg 连接和操作 PostgreSQL 数据库,包括创建和删除表、执行数据的增删改查操作、事务的管理以及调用存储过程和函数。
《PostgreSQL 开发指南》第 28 篇 PHP 访问 PostgreSQL
介绍利用 PHP 数据对象(PDO)接口连接和操作 PostgreSQL 数据库,包括创建和删除表、执行数据的增删改查操作、事务的管理以及调用存储过程和函数。
《PostgreSQL 开发指南》第 27 篇 触发器
PostgreSQL 自定义函数还可以用于实现另一种功能:触发器。
PostgreSQL 17新特性之分区拆分与合并
PostgreSQL 17 增强了分区管理功能,支持分区的拆分以及合并,同时支持分区表的标识列以及排除约束功能
《PostgreSQL 开发指南》第 26 篇 存储过程
本文介绍如何使用 PL/pgSQL 创建存储过程和函数,包括代码的块结构、变量声明与赋值、条件语句和循环控制结构、游标的使用、错误处理等。
五种主流数据库:常用数据类型
在设计数据库的表结构时,我们需要明确表中包含哪些字段以及字段的数据类型。字段的数据类型定义了该字段能够存储的数据种类以及支持的操作。
数据库设计:实体关系图
本文介绍了如何利用实体关系图(ERD)设计一个良好的数据库结构,减少数据冗余,确保数据的一致性和完整性,同时使得数据库易于维护和扩展。
《PostgreSQL 开发指南》第 25 篇 视图
本篇介绍 PostgreSQL 中视图(View)的概念和作用,如何创建、修改、删除视图,以及可更新视图的使用与控制。
SQLite 3.4.60 版本发布,优化器和函数增强!
SQLite 开发团队于 2024 年 05 月 23 日发布了 SQLite 3.46.0 版本,带来了不少优化器和函数相关的增强,我们来了解一下新版本的改进功能。
PostgreSQL 17 Beta 1发布,有没有你期待的新功能?
PostgreSQL 全球开发组于 2024 年 5 月 23 日发布了第一个 PostgreSQL 17 B
五种主流数据库:事务处理
数据库事务是由多个相关 SQL 语句组成的一个原子单元,所有语句必须全部成功,或者全部失败。数据库事务具有 ACID 属性,能够确保数据库的一致性和完整性。数据库通过隔离来实现对并发事务的支持,隔离级别与并发性能不可兼得。
Microsoft SQL Server生成随机数字、字符串、日期、验证码以及UUID
本文介绍了在 Microsoft SQL Server 中生成随机数据的方法,包括随机数字、验证码、随机字符串以及随机日期和时间等,同时还介绍了如何生成 UUID,以及如何从表中返回随机记录。
macOS平台安装PostgreSQL的五种方法
macOS 平台安装 PostgreSQL 数据库主要有以下五种方法。
五种主流数据库:增删改合
除查询语句外,SQL 还提供了对数据进行插入、更新、删除以及合并的数据操作语言(DML)。本文比较了五种主流数据库实现的数据增删改合功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
PostgreSQL性能优化之服务器参数配置
介绍如何通过 PostgreSQL 服务器的参数优化数据库的性能,包括查看参数设置的 SHOW 命令、pg_settings 视图、以及设置参数的各种方式。
五种主流数据库:窗口函数
SQL 窗口函数为在线分析系统(OLAP)和商业智能(BI)提供了复杂分析和报表统计的功 能,例如产品的累计销量统计、分类排名、同比/环比分析等。这些功能通常很难通过聚合函数和分组操作来实现。
五种主流数据库:递归查询
通用表表达式(WITH 语句)能够将复杂的查询语句模块化,实现结果集的重复使用,提高 SQL 语句的可读性和性能。同时,递归形式的 CTE 提供了遍历层次数据和分析网络图数据的强大功能。
Oracle数据库密码逐步切换策略
从 Oracle 21c 开始,我们可以定义一个密码切换的过渡时间,在这个时间段内可以同时使用旧密码和新密码连接数据库。这意味着我们可以修改数据库密码,但是应用程序不需要断开并重新建立连接。
PostgreSQL 17新特性之MERGE语句增强
PostgreSQL 17增强了MERGE语句的功能,包括:支持 RETURNING 子句,可以返回新增、更新或者删除的数据行;支持 WHEN NOT MATCHED BY SOURCE 操作,用于操作源表中不存在但是目标表中存在的数据行。