PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.6. 布尔类型
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'
|
前导或者末尾的空白将被忽略,并且大小写也无关紧要。使用TRUE
和FALSE
这样的关键词比较好(SQL兼容)。
例 8.2显示了使用字母t
和f
输出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. 布尔类型相关推荐
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.4. 字符串函数和操作符...
9.4. 字符串函数和操作符 9.4.1. format 本节描述了用于检查和操作字符串值的函数和操作符.在这个环境中的串包括所有类型character.character varying和text的 ...
- 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 ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.10. 位串类型
8.10. 位串类型 位串就是一串 1 和 0 的串.它们可以用于存储和可视化位掩码.我们有两种类型的 SQL 位类型:bit(n)和bit varying(n),其中 n是一个正整数. bit类型的 ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.4. 额外特性
12.4. 额外特性 12.4.1. 操纵文档12.4.2. 操纵查询12.4.3. 用于自动更新的触发器12.4.4. 收集文档统计数据 这一节描述在文本搜索中有用的一些额外的函数和操作符. 12. ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.11. 外部数据
5.11. 外部数据 PostgreSQL实现了部分的SQL/MED规定,允许我们使用普通SQL查询来访问位于PostgreSQL之外的数据.这种数据被称为外部数据(注意这种用法不要和外键混淆,后者是 ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.15. JSON 函数和操作符...
9.15. JSON 函数和操作符 表 9.43展示了可以用于两种 JSON 数据类型(见第 8.14 节)的操作符. 表 9.43. json和jsonb 操作符 操作符 右操作数类型 描述 例子 ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.4. 值存储
10.4. 值存储 将被插入到一个表的值会按照下列步骤被转换到目标列的数据类型. 值存储类型转换 检查一个与目标的准确匹配. 否则,尝试转换表达式为目标类型.如果在两种类型之间的一个 赋值造型已经被注 ...
- 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. 重命 ...
- 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 ...
最新文章
- 初始化组合框CComboBox
- 工信部支持的项目接单平台,团队、公司请进
- Flash补间引擎应用:图片特效(2)
- C# Ado.NET连接Sql-server
- Spark job stage task个数的计算方式
- UINavigationController扩展
- 在IIS7上导出全部应用程序池的方法 批量域名绑定
- python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...
- Spring 基础 用mock对Controller执行测试(系列号4)
- C++之指针探究(七):void指针、空指针、野指针、各种零所代表的含义
- stm32 FATFS文件系统如何减少Flash和RAM占用,FATFS移除中文文件名,FATFS移除动态内存
- 陆奇李开复余凯谈AI十年机遇,Hinton和LeCun会如何评价?
- OpenEMR登录模块SQL注入分析
- IntelliJ IDEA多项目共用一个Tomcat
- [1]Mpush架构图及源码分析
- oracle删除表空间和修改索引表空间
- html水印生成pdf,如何在jsPDF中添加PDF生成水印?
- SOSO移动服务大厅项目分析
- ubuntu卸载旧的NVIDIA驱动,安装新驱动,并安装Nvidia-docker2
- Watir数据驱动 - Excel
热门文章
- golang byte转string_golang系列——实战http服务器
- java8循环怎么给全局变量累加_JAVA使用for循环会重复调用list.size()吗?
- mysql for 语句执行顺序_MySQL查询语句的执行流程
- 正则表达式之?、(?:pattern)、(?!pattern)、(?=pattern)理解及应用
- linux能安装音乐软件吗,Linux上如何安装使用音乐软件SoundCloud
- c语言修改elf文件crc32,hash/crc32
- 不间断电源ups标准_UPS不间断电源全套基础知识
- oracle找到引起账户锁定的ip,Oracle 找到引起账户锁定的IP
- java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
- Python中读取ZIP文件