根据实例学习数据库

数据库教程网是一个数据库相关的技术学习网站,定期发布数据相关的文章、教程、资讯等。教程包括 MySQL,PostgreSQL,Oracle,SQL Server, SQLite,MongoDB,Redis 等关系数据库和非关系数据库。本站所有的教程都是基于实例的,都带有可以运行的代码及实操的截图,助您更快的进入数据库的世界。

PostgreSQL 查看数据库中对象的大小

本文介绍了在 PostgreSQL 如何查看数据库、表、索引和表空间的大小。

PostgreSQL psql 常用命令

本文介绍了在 PostgreSQL 提供的 psql 工具中的常用的命令。

在 PostgreSQL 中列出所有数据库

本文介绍了在 PostgreSQL 列出数据库的两种方法。

在 PostgreSQL 中列出数据库中的表

本文介绍了在 PostgreSQL 列出数据库中的表的两种方法。

PostgreSQL CASE 条件表达式

本文介绍如何使用 PostgreSQL CASE 条件表达式实现逻辑处理。

PostgreSQL 范围 (Range) 数据类型

本文介绍 PostgreSQL 范围数据类型和它的用法。

PostgreSQL 枚举数据类型

本文介绍 PostgreSQL 枚举数据类型和它的用法。

PostgreSQL upper(range) 函数

PostgreSQL upper(range) 函数返回一个给定范围或者多值范围的上限。

PostgreSQL upper_inf() 函数

PostgreSQL upper_inf() 函数检查一个给定范围的上限是否是无穷大。

PostgreSQL upper_inc() 函数

PostgreSQL upper_inc() 函数检查一个给定范围的上限是否是包含在内的。

PostgreSQL unnest(anymultirange) 函数

PostgreSQL unnest(anymultirange) 函数将一个多值范围值展开为范围值的集合。

PostgreSQL range_merge() 函数

PostgreSQL range_merge() 函数计算包含了所有范围或者整个多值范围的最小范围。

PostgreSQL multirange() 函数

PostgreSQL multirange() 函数返回一个包含了给定范围的多值范围。

PostgreSQL lower(range) 函数

PostgreSQL lower(range) 函数返回一个给定范围或者多值范围的下限值。

PostgreSQL lower_inf() 函数

PostgreSQL lower_inf() 函数检查一个给定范围的下限是否是无穷小。

PostgreSQL lower_inc() 函数

PostgreSQL lower_inc() 函数检查一个给定范围的下限是否是包含在内的。

PostgreSQL isempty() 函数

PostgreSQL isempty() 函数检查一个给定的范围值是否为空。

PostgreSQL 用户自定义类型教程

本文将讨论如何在 PostgreSQL 中如何使用用户自定义类型。

PostgreSQL HSTORE 数据类型

PostgreSQL HSTORE 数据类型用于存储键值对类型的数据。

PostgreSQL INTERVAL 数据类型

本文介绍在 PostgreSQL 中如何使用 INTERVAL 类型。

PostgreSQL 时间戳数据类型

本文介绍在 PostgreSQL 中如何使用时间戳类型以及一些用于处理时间戳数据的有用的函数。

PostgreSQL JSON 数据类型

本文介绍了在 PostgreSQL 中如何使用 JSON 类型以及一些用于处理 JSON 数据的有用的函数。

PostgreSQL TIME 数据类型

本文介绍在 PostgreSQL 中如何使用 TIME 类型以及一些用于处理 TIME 数据的有用的函数。

PostgreSQL DATE 数据类型

本文介绍了在 PostgreSQL 中如何使用 DATE 类型以及一些用于处理 DATE 数据的有用的函数。

PostgreSQL UUID 数据类型

本文介绍了 PostgreSQL UUID 数据类型以及如何使用 UUID 作为主键。

PostgreSQL 数组数据类型

本文介绍了在 PostgreSQL 中如何使用数组存储多个值。

PostgreSQL 布尔类型

本文介绍了 PostgreSQL 中的布尔数据类型 BOOLEAN 以及用法。

PostgreSQL 事务 - 保证交易的完整性

本文介绍了在 PostgreSQL 中如何开启、提交和回滚事务。

PostgreSQL NUMERIC 类型 - 存储高精度的数字

本文介绍了 PostgreSQL 中的数字类型 NUMERIC

PostgreSQL 整数类型

本文介绍了 PostgreSQL 中的三种整数数据类型:SMALLINTINTEGER,和 BIGINT

PostgreSQL 字符类型

本文介绍了 PostgreSQL 中的三种字符数据类型:CHARVARCHAR,和 TEXT

PostgreSQL SELECT INTO - 从结果集创建一个新表

本文介绍了如何在 PostgreSQL 中使用 SELECT INTO 语句从一个结果集创建一个新表。

PostgreSQL ALTER TABLE 修改表

本文介绍了如何在 PostgreSQL 中使用 ALTER TABLE 语句修改表。

PostgreSQL CREATE TEMPORARY TABLE 临时表

本文介绍了什么是 PostgreSQL 临时表以及如何使用临时表。

PostgreSQL SERIAL - 创建一个自增列

在本文中,我们介绍了如何在 PostgreSQL 中创建一个自增列。

PostgreSQL TRUNCATE TABLE 清空表

在本文中,我们介绍了在 PostgreSQL 服务器上如何使用 TRUNCATE TABLE 语句清空一个或多个表。

PostgreSQL SEQUENCE 序列生成器

在本文中,我们介绍了如何在 PostgreSQL 中创建序列,使用序列和删除序列。

PostgreSQL IDENTITY COLUMN 标识列

PostgreSQL 标识列用于定义一个可以自动生成唯一值的列。

PostgreSQL GENERATED COLUMN 生成列

PostgreSQL 生成列的值总是从其他列自动计算出来。

PostgreSQL UNIQUE 唯一约束

在本文中,我们介绍 PostgreSQL 中如何使用唯一约束/唯一索引保证一列或几列的值是唯一的。

PostgreSQL NOT NULL

PostgreSQL NOT NULL 约束用来限制列的值不能为空。

PostgreSQL FOREIGN KEY 外键

在本文中,我们介绍了什么是外键、外键的规则以及如何在 PostgreSQL 中使用外键。

PostgreSQL PRIMARY KEY 主键

在本文中,我们介绍了什么是主键、主键的规则以及如何在 PostgreSQL 中使用主键。

使用 PostgreSQL RENAME COLUMN 重命名一个列

在本文中,您将了解如何使用 PostgreSQL ALTER TABLE ... RENAME COLUMN 语句重命名一个或者多个列。

使用 PostgreSQL ALTER DATABASE 语句重命名数据库

本文介绍了在 PostgreSQL 中重命名一个数据库的详细步骤。

使用 PostgreSQL CHECK 约束来保证数据的正确性

在本文中,您将了解如何使用 PostgreSQL CHECK 约束来保证写入到表中的数据是正确的。

使用 PostgreSQL DROP COLUMN 语句从表中删除列

在本文中,您将了解如何使用 PostgreSQL ALTER TABLE ... DROP COLUMN 语句从表中删除一个或多个列。

使用 PostgreSQL ALTER TABLE 语句向表在添加列

在本文中,您将了解如何使用 PostgreSQL ALTER TABLE ... ADD COLUMN 语句向表中添加一个或多个列。

PostgreSQL DROP TABLE 删除表

本文介绍了如何在 PostgreSQL 中使用 DROP TABLE 语句删除一个或者多个表。

PostgreSQL 重命名表

本文介绍了如何在 PostgreSQL 中使用 ALTER TABLE 语句重命名一个表。

PostgreSQL CREATE TABLE 创建表

本文介绍了如何在 PostgreSQL 中使用 CREATE TABLE 语句创建新表。

PostgreSQL ALTER DATABASE 修改数据库

本文介绍了如何在 PostgreSQL 中修改数据库的信息。

PostgreSQL JOIN 连接类型和实例

本文介绍了 PostgreSQL 中的连接语句,包括交叉连接、内连接、自然连接、左连接、右连接、全连接。

PostgreSQL DROP DATABASE 删除数据库

PostgreSQL 允许您使用 DROP DATABASE 语句删除已经存在的数据库。

PostgreSQL UPDATE ... FROM 用法与实例

PostgreSQL UPDATE...FROM 语句允许您根据另一个表中的值更新表中的行。

PostgreSQL CUBE 用法与实例

本文介绍了如何在 PostgreSQL 中的 GROUP BY 子句中使用 CUBE 以在一次查询中生成多个维度的报表。

PostgreSQL ROLLUP 用法与实例

本文介绍了如何在 PostgreSQL 中的 GROUP BY 子句中使用 ROLLUP 以在一次查询中生成多个维度的报表。

PostgreSQL GROUPING SETS 用法与实例

本文介绍了如何在 PostgreSQL 中的 GROUP BY 子句中使用 GROUPING SETS 以在一次查询中生成多个维度的报表。

PostgreSQL variance() 函数

PostgreSQL variance() 函数是一个聚合函数,它计算所有非 null 输入值的样本方差(样本标准差的平方)。

PostgreSQL var_samp() 函数

PostgreSQL var_samp() 函数是一个聚合函数,它计算所有非 null 输入值的样本方差(样本标准差的平方)。

PostgreSQL var_pop() 函数

PostgreSQL var_pop() 函数是一个聚合函数,它计算所有非 null 输入值的总体方差(总体标准差的平方)。

PostgreSQL stddev_samp() 函数

PostgreSQL stddev_samp() 函数是一个聚合函数,它计算所有非 null 输入值的样本标准差。

PostgreSQL stddev_pop() 函数

PostgreSQL stddev_pop() 函数是一个聚合函数,它计算所有非 null 输入值的总体标准差。

PostgreSQL stddev() 函数

PostgreSQL stddev() 函数是一个聚合函数,它计算所有非 null 输入值的样本标准差。

MySQL ROW_NUMBER() 函数

MySQL ROW_NUMBER() 函数返回当前行所在的分区内的序号,从 1 开始。

MySQL RANK() 函数

MySQL RANK() 函数返回当前行所在的分区内的排名,从 1 开始,但有间隔。

MySQL PERCENT_RANK() 函数

MySQL PERCENT_RANK() 函数返回当前行所在的分区内的相对排名,也就是 (rank() - 1) / (分区总行数 - 1)

MySQL NTILE() 函数

MySQL NTILE() 函数将当前行所在的分区内的所有行尽可能平均的分成指定数量的区间,并返回当前行所在的区间编号。

MySQL NTH_VALUE() 函数

MySQL NTH_VALUE() 函数从当前行关联的窗口框架的指定的一行中返回评估的值。

MySQL LEAD() 函数

MySQL LEAD() 函数返回来自当前行所在的分区内当前行之后的指定行之内的行的值。

MySQL LAST_VALUE() 函数

MySQL LAST_VALUE() 函数从当前行关联的窗口框架的最后一行中返回评估的值。

MySQL LAG() 函数

MySQL LAG() 函数返回来自当前行所在的分区内当前行之前的指定行之内的值。

MySQL FIRST_VALUE() 函数

MySQL FIRST_VALUE() 函数从当前行关联的窗口框架的第一行中返回评估的值。

MySQL DENSE_RANK() 函数

MySQL DENSE_RANK() 函数返回当前行所在的分区内的排名,从 1 开始,但没有间隔。

MySQL CUME_DIST() 函数

MySQL CUME_DIST() 函数返回当前行的累积分布,即从第一行到与当前行值相同的最后一行的行数在分区内的总行数中的占比。

SQLite row_number() 函数

SQLite row_number() 函数返回当前行所在的分区内的序号,从 1 开始。

SQLite rank() 函数

SQLite rank() 函数返回当前行所在的分区内的排名,从 1 开始,但有间隔。

SQLite percent_rank() 函数

SQLite percent_rank() 函数返回当前行所在的分区内的相对排名,也就是 (rank() - 1) / (分区总行数 - 1)

SQLite ntile() 函数

SQLite ntile() 函数将当前行所在的分区内的所有行尽可能平均的分成指定数量的区间,并返回当前行所在的区间编号。

SQLite nth_value() 函数

SQLite nth_value() 函数从当前行关联的窗口框架的指定的一行中返回评估的值。

SQLite lead() 函数

SQLite lead() 函数返回来自当前行所在的分区内当前行之后的指定行之内的行的值。

SQLite last_value() 函数

SQLite last_value() 函数从当前行关联的窗口框架的最后一行中返回评估的值。

SQLite lag() 函数

SQLite lag() 函数返回来自当前行所在的分区内当前行之前的指定行之内的值。

SQLite first_value() 函数

SQLite first_value() 函数从当前行关联的窗口框架的第一行中返回评估的值。

SQLite dense_rank() 函数

SQLite dense_rank() 函数返回当前行所在的分区内的排名,从 1 开始,但没有间隔。

SQLite cume_dist() 函数

SQLite cume_dist() 函数返回当前行的累积分布,即从第一行到与当前行值相同的最后一行的行数在分区内的总行数中的占比。

PostgreSQL row_number() 函数

PostgreSQL row_number() 函数返回当前行所在的分区内的序号,从 1 开始。

PostgreSQL rank() 函数

PostgreSQL rank() 函数返回当前行所在的分区内的排名,从 1 开始,但有间隔。

PostgreSQL percent_rank() 函数

PostgreSQL percent_rank() 函数返回当前行所在的分区内的相对排名,也就是 (rank() - 1) / (分区总行数 - 1)

PostgreSQL ntile() 函数

PostgreSQL ntile() 函数将当前行所在的分区内的所有行尽可能平均的分成指定数量的区间,并返回当前行所在的区间编号。

PostgreSQL nth_value() 函数

PostgreSQL nth_value() 函数从当前行关联的窗口框架的指定的一行中返回评估的值。

PostgreSQL lead() 函数

PostgreSQL lead() 函数返回来自当前行所在的分区内当前行之后的指定行之内的值。

PostgreSQL last_value() 函数

PostgreSQL last_value() 函数从当前行关联的窗口框架的最后一行中返回评估的值。

PostgreSQL lag() 函数

PostgreSQL lag() 函数返回来自当前行所在的分区内当前行之前的指定行之内的行的值。

PostgreSQL first_value() 函数

PostgreSQL first_value() 函数从当前行关联的窗口框架的第一行中返回评估的值。

PostgreSQL dense_rank() 函数

PostgreSQL dense_rank() 函数返回当前行所在的分区内的排名,从 1 开始,但没有间隔。

PostgreSQL cume_dist() 函数

PostgreSQL cume_dist() 函数返回当前行的累积分布,即从第一行到与当前行值相同的最后一行的行数在分区内的总行数中的占比。

PostgreSQL sum() 函数

PostgreSQL sum() 函数是一个聚合函数,它计算一个分组中的所有指定的值的总和。

PostgreSQL min() 函数

PostgreSQL min() 函数是一个聚合函数,它返回一个分组中的所有指定的值中的最小值。

PostgreSQL max() 函数

PostgreSQL max() 函数是一个聚合函数,它返回一个分组中的所有指定的值中的最大值。