
PostgreSQL轻松上手系列
文章平均质量分 87
先讲解语法,再以大量实例进行实操,学有所得。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
No8g攻城狮
》博主介绍:全网粉丝23W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域
》技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。
》感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。
展开
-
【PostgreSQL教程】PostgreSQL 特别篇之 语言接口连接Perl
可以使用**Perl** DBI模块将PostgreSQL与Perl集成,Perl DBI模块是Perl编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法,变量和约定。原创 2025-04-23 16:02:44 · 388 阅读 · 25 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 语言接口连接PHP
最新版本的PHP默认启用PostgreSQL扩展,可以在编译时使用-without-pgsql 禁用它。仍然可以使用yum命令安装PHP-PostgreSQL接口yum install php-pgsql在开始使用PHP PostgreSQL界面之前,请在PostgreSQL安装目录中找到 pg_hba.conf 文件,并添加以下行原创 2025-04-14 17:52:39 · 432 阅读 · 13 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Java
本篇教程的Java程序中开始使用PostgreSQL之前,需要确保在计算机上设置了PostgreSQL JDBC和Java。您可以检查Java教程以在计算机上安装Java。现在让本篇教程检查如何设置PostgreSQL JDBC驱动程序。原创 2025-04-03 11:39:14 · 340 阅读 · 22 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Python
可以使用psycopg2模块将PostgreSQL与[**Python**](https://www.Rose.com/python/python-tutorial.html)集成,sycopg2是用于Python编程语言的PostgreSQL数据库适配器, psycopg2的编写目标是非常小巧,快速,稳定如磐石。您不需要单独安装此模块,因为默认情况下该模块是与Python 2.5.x及更高版本一起提供的。原创 2025-03-25 16:13:37 · 299 阅读 · 22 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 语言接口C和C++
本教程将使用` libpqxx` 库,该库是PostgreSQL的官方`C ++`客户端API。` libpqxx`的源代码在BSD许可下可用,因此您可以免费下载,将其传递给他人,进行更改,出售,将其包含在自己的代码中,并与选择的任何人共享您的更改。原创 2025-03-21 16:43:17 · 662 阅读 · 15 评论 -
【PostgreSQL异常解决】PostgreSQL 异常错误: PG::Error 服务意外关闭连接
PG::Error: 服务器意外关闭连接是在使用 PostgreSQL 数据库时可能遇到的一个异常错误。当客户端应用程序尝试与 PostgreSQL 服务器建立连接时,如果连接在建立过程中或建立后被意外关闭,就会触发这个错误。这可能是由于网络问题、服务器故障、超时等原因造成的。原创 2024-12-13 18:08:36 · 997 阅读 · 5 评论 -
【PostgreSQL异常解决】cannot insert into column… Column is an identity column defined as GENERATED ALWAYS
如果你在PostgreSQL中遇到一个错误,比如“cannot insert into column… Column is an identity column defined as GENERATED ALWAYS ”的错误,这可能是因为你试图将自己的值插入到使用GENERATED ALWAYS选项创建的标识列中,但你没有明确地覆盖该列以自动生成自己的值。原创 2024-12-05 18:45:37 · 428 阅读 · 10 评论 -
【PostgreSQL教程】PostgreSQL 17 新特性介绍
2024年9月26日 - PostgreSQL全球开发组宣布PostgreSQL 17)正式发布,作为世界上最先进的开源数据库,PostgreSQL 17 是目前的最新版本。PostgreSQL 17在数十年的开源开发的基础上,提升了其性能和可扩展性,同时适应新兴的数据访问和存储模式。这个版本的PostgreSQL在整体性能上有显著提升,包括对vacuum的内存管理实现进行了全面改进,优化了存储访问和高并发工作负载,加快了批量加载和导出速度,以及改进了索引的查询执行。原创 2024-11-29 17:32:12 · 332 阅读 · 13 评论 -
【PostgreSQL教程】PostgreSQL 16 新特性介绍
PostgreSQL是一个创新的数据管理系统,以其可靠性和健壮性而闻名,得益于全球开发者社区超过25年的开源开发,已经成为各种规模的组织首选的开源关系数据库。原创 2024-11-16 10:50:24 · 433 阅读 · 33 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 常用函数
PostgreSQL 内置函数也称为聚合函数,用于对字符串或数字数据执行处理。原创 2024-09-23 08:54:57 · 805 阅读 · 21 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 时间日期函数和操作符
PostgreSQL 特别篇之 时间日期函数和操作符原创 2024-09-18 20:09:41 · 890 阅读 · 29 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 PRIVILEGES(权限管理)
不管是什么数据库,无论何时创建数据库对象,系统都会为其分配一个所有者,所有者通常是执行 create 语句的人。对于数据库中大多数类型的对象,初始状态是只有所有者(或超级用户)才能修改或删除对象。如果要允许其他角色或用户使用它,那么所有者或者说是管理员必须为该用户设置权限(赋予权限)。原创 2024-09-18 20:08:15 · 630 阅读 · 17 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 AUTO INCREMENT(自动增长)
AUTO INCREMENT(自动增长)会在新记录插入表中时生成一个唯一的数字。PostgreSQL 使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。这些属性类似于 MySQL 数据库支持的 AUTO_INCREMENT 属性。原创 2024-09-10 20:51:22 · 922 阅读 · 9 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之子查询
子查询也可称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、、>=、原创 2024-09-10 20:49:26 · 644 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 LOCK(锁)
锁主要是为了保持数据库数据的一致性,可以阻止用户修改一行或整个表,一般用在并发较高的数据库中。在多个用户访问数据库的时候若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。原创 2024-09-05 17:45:28 · 969 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 TRANSACTION(事务)
TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务通常包含了一个序列的对数据库的读/写操作。原创 2024-09-05 17:35:23 · 723 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 视图
View(视图)是一张假表,只不过是通过相关的名称存储在数据库中的一个 PostgreSQL 语句。View(视图)实际上是一个以预定义的 PostgreSQL 查询形式存在的表的组合。View(视图)可以包含一个表的所有行或从一个或多个表选定行。View(视图)可以从一个或多个表创建,这取决于要创建视图的 PostgreSQL 查询。原创 2024-08-29 19:48:44 · 1051 阅读 · 31 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 TRUNCATE TABLE 命令
PostgreSQL 中,TRUNCATE TABLE 用于删除表的数据,但不删除表结构。也可以用 DROP TABLE 删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。TRUNCATE TABLE 与 DELETE 具有相同的效果,但是由于它实际上并不扫描表,所以速度更快。 此外,TRUNCATE TABLE 可以立即释放表空间,而不需要后续 VACUUM 操作,这在大型表上非常有用。原创 2024-08-29 19:46:39 · 424 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 ALTER TABLE 命令
在 PostgreSQL 中,ALTER TABLE命令用于添加,修改,删除一张已经存在表的列。另外你也可以用 ALTER TABLE 命令添加和删除约束。原创 2024-08-24 15:00:42 · 697 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之索引
索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引有助于加快 SELECT 查询和 WHERE 子句,但它会减慢使用 UPDATE 和 INSERT 语句时的数据更新或插入。索引可以创建或删除,但不会影响数据。原创 2024-08-24 14:58:34 · 719 阅读 · 31 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之触发器
PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。原创 2024-08-24 14:55:59 · 562 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之别名
我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。创建别名是为了让表名或列名的可读性更强。SQL 中 使用 AS 来创建别名。原创 2024-08-22 17:47:21 · 505 阅读 · 17 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之NULL 值
NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。本文将会介绍 IS NULL和 IS NOT NULL 操作符。原创 2024-08-22 17:42:54 · 750 阅读 · 33 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之UNION 操作符
PostgreSQL UNION 操作符合并两个或多个 SELECT 语句的结果。UNION操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。原创 2024-08-17 13:19:51 · 704 阅读 · 21 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之连接(JOIN)
PostgreSQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。在 PostgreSQL 中,**JOIN** 有五种连接类型:- CROSS JOIN :交叉连接- INNER JOIN:内连接- LEFT OUTER JOIN:左外连接- RIGHT OUTER JOIN:右外连接- FULL OUTER JOIN:全外连接原创 2024-08-17 13:17:41 · 708 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之约束
PostgreSQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。约束确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。原创 2024-08-14 19:56:06 · 580 阅读 · 9 评论 -
【PostgreSQL教程】PostgreSQL DISTINCT 关键字
在 PostgreSQL 中,DISTINCT 关键字与 SELECT 语句一起使用,用于去除重复记录,只获取唯一的记录。我们平时在操作数据时,有可能出现一种情况,在一个表中有多个重复的记录,当提取这样的记录时,DISTINCT 关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。原创 2024-08-14 08:37:38 · 368 阅读 · 12 评论 -
【PostgreSQL教程】PostgreSQL HAVING 子句
HAVING 子句可以让我们筛选分组后的各组数据。WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。原创 2024-08-14 08:35:49 · 387 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL WITH 子句
在 PostgreSQL 中,WITH 子句提供了一种编写辅助语句的方法,以便在更大的查询中使用。WITH 子句有助于将复杂的大型查询分解为更简单的表单,便于阅读。这些语句通常称为通用表表达式(Common Table Express, CTE),也可以当做一个为查询而存在的临时表。WITH 子句在多次执行子查询时特别有用,它允许我们在查询中通过它的名称(可能是多次)引用它。WITH 子句必须先定义再使用。原创 2024-08-12 19:27:35 · 306 阅读 · 11 评论 -
【PostgreSQL教程】PostgreSQL GROUP BY 语句
在 PostgreSQL 中,GROUP BY 语句和 SELECT 语句一起使用,用来对相同的数据进行分组。GROUP BY 在一个 SELECT 语句中,放在 WHERE 子句的后面,ORDER BY 子句的前面。原创 2024-08-12 08:57:19 · 584 阅读 · 10 评论 -
【PostgreSQL教程】PostgreSQL ORDER BY 语句
在 PostgreSQL 中,**ORDER BY** 用于对一列或者多列数据进行升序(ASC)或者降序(DESC)排列。原创 2024-08-08 20:00:00 · 442 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL LIMIT 子句
在 PostgreSQL 数据库中,**LIMIT ** 子句用于限制 SELECT 语句中查询的数据的数量。原创 2024-08-08 19:45:00 · 355 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL LIKE 子句
在 PostgreSQL 数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 PostgreSQL 中,主要有以下两种通配符:like和下划线_原创 2024-08-06 20:21:51 · 981 阅读 · 11 评论 -
【PostgreSQL教程】PostgreSQL DELETE 语句
我们可以使用 DELETE 语句来删除 PostgreSQL 表中的数据。原创 2024-08-06 20:19:38 · 412 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL UPDATE 语句
如果我们要更新在 PostgreSQL 数据库中的数据,我们可以用 UPDATE 来操作。原创 2024-08-06 20:17:47 · 1341 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL INSERT INTO 语句
PostgreSQL INSERT INTO 语句用于向表中插入新记录。我们可以插入一行也可以同时插入多行。原创 2024-08-01 19:46:58 · 544 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL AND & OR 连接运算符
在 PostgreSQL 中,AND 和 OR 也叫连接运算符,在查询数据时用于缩小查询范围,我们可以用 AND 或者 OR 指定一个或多个查询条件。原创 2024-08-01 19:45:26 · 218 阅读 · 8 评论 -
【PostgreSQL教程】PostgreSQL 表达式
表达式是由一个或多个的值、运算符、PostgresSQL 函数组成的。PostgreSQL 表达式类似一个公式,我们可以将其应用在查询语句中,用来查找数据库中指定条件的结果集。原创 2024-08-01 19:42:44 · 103 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。PostgreSQL 运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件。常见的运算符有:算术运算符、比较运算符、逻辑运算符、按位运算符。原创 2024-07-29 19:30:00 · 392 阅读 · 14 评论 -
【PostgreSQL教程】PostgreSQL SELECT 语句
PostgreSQL SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。原创 2024-07-29 19:15:00 · 526 阅读 · 5 评论