8.6. 布尔类型

PostgreSQL提供标准的SQL类型boolean,参见表 8.19。boolean可以有多个状态:“true(真)”、“false(假)”和第三种状态“unknown(未知)”,未知状态由SQL空值表示。

表 8.19. 布尔数据类型

名字 存储字节 描述
boolean 1字节 状态为真或假

“真”状态的有效文字值是:

TRUE
't'
'true'
'y'
'yes'
'on'
'1'

而对于“假”状态,你可以使用下面这些值:

FALSE
'f'
'false'
'n'
'no'
'off'
'0'

前导或者末尾的空白将被忽略,并且大小写也无关紧要。使用TRUEFALSE这样的关键词比较好(SQL兼容)。

例 8.2显示了使用字母tf输出boolean值的例子。

例 8.2. 使用boolean类型

CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'non est');
SELECT * FROM test1;a |    b
---+---------t | sic estf | non estSELECT * FROM test1 WHERE a;a |    b
---+---------t | sic est

本文转自PostgreSQL中文社区,原文链接:8.6. 布尔类型

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.6. 布尔类型相关推荐

  1. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.4. 字符串函数和操作符...

    9.4. 字符串函数和操作符 9.4.1. format 本节描述了用于检查和操作字符串值的函数和操作符.在这个环境中的串包括所有类型character.character varying和text的 ...

  2. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较

    9.23. 行和数组比较 9.23.1. IN9.23.2. NOT IN9.23.3. ANY/SOME (array)9.23.4. ALL (array)9.23.5. 行构造器比较9.23.6 ...

  3. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.10. 位串类型

    8.10. 位串类型 位串就是一串 1 和 0 的串.它们可以用于存储和可视化位掩码.我们有两种类型的 SQL 位类型:bit(n)和bit varying(n),其中 n是一个正整数. bit类型的 ...

  4. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.4. 额外特性

    12.4. 额外特性 12.4.1. 操纵文档12.4.2. 操纵查询12.4.3. 用于自动更新的触发器12.4.4. 收集文档统计数据 这一节描述在文本搜索中有用的一些额外的函数和操作符. 12. ...

  5. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.11. 外部数据

    5.11. 外部数据 PostgreSQL实现了部分的SQL/MED规定,允许我们使用普通SQL查询来访问位于PostgreSQL之外的数据.这种数据被称为外部数据(注意这种用法不要和外键混淆,后者是 ...

  6. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.15. JSON 函数和操作符...

    9.15. JSON 函数和操作符 表 9.43展示了可以用于两种 JSON 数据类型(见第 8.14 节)的操作符. 表 9.43. json和jsonb 操作符 操作符 右操作数类型 描述 例子 ...

  7. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.4. 值存储

    10.4. 值存储 将被插入到一个表的值会按照下列步骤被转换到目标列的数据类型. 值存储类型转换 检查一个与目标的准确匹配. 否则,尝试转换表达式为目标类型.如果在两种类型之间的一个 赋值造型已经被注 ...

  8. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.5. 修改表

    5.5. 修改表 5.5.1. 增加列5.5.2. 移除列5.5.3. 增加约束5.5.4. 移除约束5.5.5. 更改列的默认值5.5.6. 修改列的数据类型5.5.7. 重命名列5.5.8. 重命 ...

  9. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.22. 子查询表达式

    9.22. 子查询表达式 9.22.1. EXISTS9.22.2. IN9.22.3. NOT IN9.22.4. ANY/SOME9.22.5. ALL9.22.6. 单一行比较 本节描述Post ...

最新文章

  1. 初始化组合框CComboBox
  2. 工信部支持的项目接单平台,团队、公司请进
  3. Flash补间引擎应用:图片特效(2)
  4. C# Ado.NET连接Sql-server
  5. Spark job stage task个数的计算方式
  6. UINavigationController扩展
  7. 在IIS7上导出全部应用程序池的方法 批量域名绑定
  8. python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...
  9. Spring 基础 用mock对Controller执行测试(系列号4)
  10. C++之指针探究(七):void指针、空指针、野指针、各种零所代表的含义
  11. stm32 FATFS文件系统如何减少Flash和RAM占用,FATFS移除中文文件名,FATFS移除动态内存
  12. 陆奇李开复余凯谈AI十年机遇,Hinton和LeCun会如何评价?
  13. OpenEMR登录模块SQL注入分析
  14. IntelliJ IDEA多项目共用一个Tomcat
  15. [1]Mpush架构图及源码分析
  16. oracle删除表空间和修改索引表空间
  17. html水印生成pdf,如何在jsPDF中添加PDF生成水印?
  18. SOSO移动服务大厅项目分析
  19. ubuntu卸载旧的NVIDIA驱动,安装新驱动,并安装Nvidia-docker2
  20. Watir数据驱动 - Excel

热门文章

  1. golang byte转string_golang系列——实战http服务器
  2. java8循环怎么给全局变量累加_JAVA使用for循环会重复调用list.size()吗?
  3. mysql for 语句执行顺序_MySQL查询语句的执行流程
  4. 正则表达式之?、(?:pattern)、(?!pattern)、(?=pattern)理解及应用
  5. linux能安装音乐软件吗,Linux上如何安装使用音乐软件SoundCloud
  6. c语言修改elf文件crc32,hash/crc32
  7. 不间断电源ups标准_UPS不间断电源全套基础知识
  8. oracle找到引起账户锁定的ip,Oracle 找到引起账户锁定的IP
  9. java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
  10. Python中读取ZIP文件