PostgreSQL 布尔型17 Mar 2025 | 4 分钟阅读 在本节中,我们将了解PostgreSQL 布尔数据类型的工作原理,它允许我们设计数据库表。我们还将看到布尔数据类型的示例。 什么是 PostgreSQL 布尔数据类型?布尔值是 PostgreSQL 中常用的数据类型,它总是返回两个可能的值,例如TRUE 和 FALSE。布尔数据类型可以缩写为 BOOL。 ![]() 换句话说,我们可以说 PostgreSQL 布尔数据类型使用一个字节来存储数据库中的布尔值。它总是可以用于以是或否值的形式获得批准。 PostgreSQL 允许我们使用一个布尔数据类型,称为 BOOLEAN,包含三个不同的值:True、False 和 Null。 注意:SQL 支持布尔数据类型的 TRUE、FALSE 和 NULL 值。但 PostgreSQL 仅灵活地使用 TRUE 和 FALSE 值。我们有下表,其中包含PostgreSQL 支持的 TRUE 和 FALSE 的有效字面值
注意:正如我们在上表中看到的那样,除了 True 和 False 之外的所有常量值都必须用单引号括起来。并且前导或尾随空格在上表中无关紧要。PostgreSQL 布尔数据类型的示例让我们看一些不同的例子来了解PostgreSQL 布尔数据类型是如何工作的。 为此,我们将借助 CREATE 命令创建一个新表,并使用INSERT 命令插入一些值。 我们将使用 CREATE 命令将表 Items_in_stock 创建到 Javatpoint 数据库中 输出 在执行上述命令后,Items_in_storck 表已成功创建,如下面的截图所示 ![]() 一旦生成了 Items_in_storck 表,我们就可以使用多个布尔值的字面值以及 INSERT 命令的帮助。 输出 执行上述命令后,我们将收到以下消息:该值已成功插入到 Items_in_stock 表中。 ![]() 在创建和插入 Items_in_stock 表的值后,我们将使用以下命令来查找哪些物品是有库存的 输出 成功实现上述命令后,我们将得到以下结果:Items 适用于 Items_in_stock 表中的特定 Items_id。 ![]() 我们还可以借助布尔列,无需使用任何运算符即可检索 True 值。 正如我们在下面的示例中看到的那样,使用以下语句来检索所有有库存的物品 输出 在执行上述命令时,我们将获得与上述命令类似的输出 ![]() 同样,如果我们检查 false 值,我们可以将布尔列的值与任何有效的布尔常量进行对比。 以下命令用于返回不在库存中的物品 输出 成功实现上述命令后,我们将得到以下结果:物品在 Items_in_stock 表中的特定 Items_id 中不可用。 ![]() 或者我们可以使用 NOT 运算符来识别布尔列中的值是否为 false,如以下命令所示 输出 在执行上述命令时,我们将获得与上述命令类似的输出 ![]() 设置布尔列的默认值的示例我们正在使用 ALTER TABLE 命令中的 SET DEFAULT 子句,为现有的布尔列设置默认值。 在下面的示例中,我们使用了以下 ALTER TABLE 命令来设置 Items_in_stock 表中 in_stock 列的默认值 输出 在执行上述命令后,我们将收到以下消息:Items_in_stock 表已成功更改。 ![]() 如果我们插入一行而不描述 In_stock 列的值,PostgreSQL 将使用 FALSE 值 输出 在实现上述命令后,我们将收到以下消息:该特定值已成功插入到 Items_in_stock 表中。 ![]() 在以下命令中,我们将使用 Select 语句来检索 Items_id 901: 的值: 输出 执行上述命令后,我们将获得以下输出 ![]() 同样,当我们借助 Create 命令创建一个表时,我们也可以为布尔列设置一个默认值。 并且我们将像在以下命令中看到的那样在列定义中使用 DEFAULT 约束 输出 在实现上述命令后,我们将收到以下消息:test_ boolean 表已成功创建。 ![]() 概述在 PostgreSQL 布尔数据类型部分中,我们学习了以下主题
下一篇主题PostgreSQL INTEGER |
我们请求您订阅我们的新闻通讯以获取最新更新。