PostgreSQL轻松上手系列
文章平均质量分 85
先讲解语法,再以大量实例进行实操,学有所得。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
No8g攻城狮
》博主介绍:全网粉丝22W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域
》技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。
》感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。
展开
-
【PostgreSQL教程】PostgreSQL 特别篇之 常用函数
PostgreSQL 内置函数也称为聚合函数,用于对字符串或数字数据执行处理。原创 2024-09-23 08:54:57 · 658 阅读 · 21 评论 -
【PostgreSQL教程】PostgreSQL 特别篇之 时间日期函数和操作符
PostgreSQL 特别篇之 时间日期函数和操作符原创 2024-09-18 20:09:41 · 531 阅读 · 29 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 PRIVILEGES(权限管理)
不管是什么数据库,无论何时创建数据库对象,系统都会为其分配一个所有者,所有者通常是执行 create 语句的人。对于数据库中大多数类型的对象,初始状态是只有所有者(或超级用户)才能修改或删除对象。如果要允许其他角色或用户使用它,那么所有者或者说是管理员必须为该用户设置权限(赋予权限)。原创 2024-09-18 20:08:15 · 454 阅读 · 13 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 AUTO INCREMENT(自动增长)
AUTO INCREMENT(自动增长)会在新记录插入表中时生成一个唯一的数字。PostgreSQL 使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。这些属性类似于 MySQL 数据库支持的 AUTO_INCREMENT 属性。原创 2024-09-10 20:51:22 · 487 阅读 · 9 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之子查询
子查询也可称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、、>=、原创 2024-09-10 20:49:26 · 509 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 LOCK(锁)
锁主要是为了保持数据库数据的一致性,可以阻止用户修改一行或整个表,一般用在并发较高的数据库中。在多个用户访问数据库的时候若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。原创 2024-09-05 17:45:28 · 792 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 TRANSACTION(事务)
TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务通常包含了一个序列的对数据库的读/写操作。原创 2024-09-05 17:35:23 · 600 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 视图
View(视图)是一张假表,只不过是通过相关的名称存储在数据库中的一个 PostgreSQL 语句。View(视图)实际上是一个以预定义的 PostgreSQL 查询形式存在的表的组合。View(视图)可以包含一个表的所有行或从一个或多个表选定行。View(视图)可以从一个或多个表创建,这取决于要创建视图的 PostgreSQL 查询。原创 2024-08-29 19:48:44 · 831 阅读 · 31 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 TRUNCATE TABLE 命令
PostgreSQL 中,TRUNCATE TABLE 用于删除表的数据,但不删除表结构。也可以用 DROP TABLE 删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。TRUNCATE TABLE 与 DELETE 具有相同的效果,但是由于它实际上并不扫描表,所以速度更快。 此外,TRUNCATE TABLE 可以立即释放表空间,而不需要后续 VACUUM 操作,这在大型表上非常有用。原创 2024-08-29 19:46:39 · 276 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之 ALTER TABLE 命令
在 PostgreSQL 中,ALTER TABLE命令用于添加,修改,删除一张已经存在表的列。另外你也可以用 ALTER TABLE 命令添加和删除约束。原创 2024-08-24 15:00:42 · 312 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之索引
索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引有助于加快 SELECT 查询和 WHERE 子句,但它会减慢使用 UPDATE 和 INSERT 语句时的数据更新或插入。索引可以创建或删除,但不会影响数据。原创 2024-08-24 14:58:34 · 344 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之触发器
PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。原创 2024-08-24 14:55:59 · 428 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之别名
我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。创建别名是为了让表名或列名的可读性更强。SQL 中 使用 AS 来创建别名。原创 2024-08-22 17:47:21 · 276 阅读 · 17 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之NULL 值
NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。本文将会介绍 IS NULL和 IS NOT NULL 操作符。原创 2024-08-22 17:42:54 · 487 阅读 · 33 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之UNION 操作符
PostgreSQL UNION 操作符合并两个或多个 SELECT 语句的结果。UNION操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。原创 2024-08-17 13:19:51 · 544 阅读 · 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 · 467 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL 高级篇之约束
PostgreSQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。约束确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。原创 2024-08-14 19:56:06 · 480 阅读 · 9 评论 -
【PostgreSQL教程】PostgreSQL DISTINCT 关键字
在 PostgreSQL 中,DISTINCT 关键字与 SELECT 语句一起使用,用于去除重复记录,只获取唯一的记录。我们平时在操作数据时,有可能出现一种情况,在一个表中有多个重复的记录,当提取这样的记录时,DISTINCT 关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。原创 2024-08-14 08:37:38 · 245 阅读 · 12 评论 -
【PostgreSQL教程】PostgreSQL HAVING 子句
HAVING 子句可以让我们筛选分组后的各组数据。WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。原创 2024-08-14 08:35:49 · 225 阅读 · 19 评论 -
【PostgreSQL教程】PostgreSQL WITH 子句
在 PostgreSQL 中,WITH 子句提供了一种编写辅助语句的方法,以便在更大的查询中使用。WITH 子句有助于将复杂的大型查询分解为更简单的表单,便于阅读。这些语句通常称为通用表表达式(Common Table Express, CTE),也可以当做一个为查询而存在的临时表。WITH 子句在多次执行子查询时特别有用,它允许我们在查询中通过它的名称(可能是多次)引用它。WITH 子句必须先定义再使用。原创 2024-08-12 19:27:35 · 193 阅读 · 11 评论 -
【PostgreSQL教程】PostgreSQL GROUP BY 语句
在 PostgreSQL 中,GROUP BY 语句和 SELECT 语句一起使用,用来对相同的数据进行分组。GROUP BY 在一个 SELECT 语句中,放在 WHERE 子句的后面,ORDER BY 子句的前面。原创 2024-08-12 08:57:19 · 348 阅读 · 10 评论 -
【PostgreSQL教程】PostgreSQL ORDER BY 语句
在 PostgreSQL 中,**ORDER BY** 用于对一列或者多列数据进行升序(ASC)或者降序(DESC)排列。原创 2024-08-08 20:00:00 · 197 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL LIMIT 子句
在 PostgreSQL 数据库中,**LIMIT ** 子句用于限制 SELECT 语句中查询的数据的数量。原创 2024-08-08 19:45:00 · 210 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL LIKE 子句
在 PostgreSQL 数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 PostgreSQL 中,主要有以下两种通配符:like和下划线_原创 2024-08-06 20:21:51 · 512 阅读 · 11 评论 -
【PostgreSQL教程】PostgreSQL DELETE 语句
我们可以使用 DELETE 语句来删除 PostgreSQL 表中的数据。原创 2024-08-06 20:19:38 · 191 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL UPDATE 语句
如果我们要更新在 PostgreSQL 数据库中的数据,我们可以用 UPDATE 来操作。原创 2024-08-06 20:17:47 · 701 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL INSERT INTO 语句
PostgreSQL INSERT INTO 语句用于向表中插入新记录。我们可以插入一行也可以同时插入多行。原创 2024-08-01 19:46:58 · 260 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL AND & OR 连接运算符
在 PostgreSQL 中,AND 和 OR 也叫连接运算符,在查询数据时用于缩小查询范围,我们可以用 AND 或者 OR 指定一个或多个查询条件。原创 2024-08-01 19:45:26 · 100 阅读 · 8 评论 -
【PostgreSQL教程】PostgreSQL 表达式
表达式是由一个或多个的值、运算符、PostgresSQL 函数组成的。PostgreSQL 表达式类似一个公式,我们可以将其应用在查询语句中,用来查找数据库中指定条件的结果集。原创 2024-08-01 19:42:44 · 52 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。PostgreSQL 运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件。常见的运算符有:算术运算符、比较运算符、逻辑运算符、按位运算符。原创 2024-07-29 19:30:00 · 299 阅读 · 14 评论 -
【PostgreSQL教程】PostgreSQL SELECT 语句
PostgreSQL SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。原创 2024-07-29 19:15:00 · 371 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 模式(SCHEMA)
PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。一个模式可以包含视图、索引、数据类型、函数和操作符等。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。使用模式的优势:- 允许多个用户使用一个数据库并且不会互相干扰。- 将数据库对象组织成逻辑组以便更容易管理。- 第三方应用的对象可以放在独立的模式中,这样它们就不会与其他对象的名称发生冲突。模式类似于操作系统层的目录,但是模式不能嵌套。原创 2024-07-27 16:04:32 · 305 阅读 · 15 评论 -
【PostgreSQL教程】PostgreSQL 删除表格
PostgreSQL 使用 DROP TABLE 语句来删除表格,包含表格数据、规则、触发器等,所以删除表格要慎重,删除后所有信息就消失了。原创 2024-07-27 16:02:08 · 288 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 创建表格
PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格。**CREATE TABLE** 是一个关键词,用于告诉数据库系统将创建一个数据表。表名字必需在同一模式中的其它表、 序列、索引、视图或外部表名字中唯一。**CREATE TABLE** 在当前数据库创建一个新的空白表,该表将由发出此命令的用户所拥有。表格中的每个字段都会定义具体的数据类型,比如:int,char,text 等等。原创 2024-07-25 22:22:30 · 672 阅读 · 45 评论 -
【PostgreSQL教程】PostgreSQL 删除数据库
- 1、使用 **DROP DATABASE** SQL 语句来删除。- 2、使用 **dropdb** 命令来删除。- 3、使用 **pgAdmin** 工具。Tips:**注意:**删除数据库要谨慎操作,一旦删除,所有信息都会消失。原创 2024-07-25 22:18:31 · 428 阅读 · 5 评论 -
【PostgreSQL教程】PostgreSQL 选择数据库
上一节我们讲了如何创建数据库,接下来我们来讨论如何去选择我们创建的数据库。原创 2024-07-22 20:39:22 · 562 阅读 · 11 评论 -
【PostgreSQL教程】PostgreSQL 创建数据库
PostgreSQL 创建数据库可以用以下三种方式:- 1、使用 **CREATE DATABASE** SQL 语句来创建。- 2、使用 **createdb** 命令来创建。- 3、使用 **pgAdmin** 工具。原创 2024-07-22 20:36:08 · 825 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 数据类型
我们将讨论 PostgreSQL 的数据类型,数据类型是我们在创建表的时候为每个字段设置的。PostgreSQL提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型有很多种,下面我们具体来说明。原创 2024-07-20 17:52:28 · 1165 阅读 · 7 评论 -
【PostgreSQL教程】PostgreSQL 语法
Tips:如果感觉本文难懂或者说是只看语法没有实操感觉无趣,那么可以暂时先放过本节,学习后面的章节后再来看语法就会觉得好简单。默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具。LinuxWindows系统一般在它的安装目录下:Mac OS我们直接搜索(SQL Shell(psql))也可以找到。原创 2024-07-20 17:49:06 · 288 阅读 · 5 评论 -
【PostgreSQL】Windows 上安装 PostgreSQL 16版本
✌全网粉丝20W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌。原创 2024-07-17 20:09:01 · 3206 阅读 · 8 评论