Postgresql数据类型-布尔类型

news/2024/7/9 19:51:04 标签: postgresql, 数据库

前面介绍了PostgreSQL支持的数字类型、字符类型、时间日期类型,这些数据类型是关系型数据库的常规数据类型,此外PostgreSQL还支持很多非常规数据类型,比如布尔类型、网络地址类型、数组类型、范围类型、json/jsonb类型等,从这一节开始将介绍PostgreSQL支持的非常规数据类型,本节介绍布尔类型,PostgreSQL支持的布尔类型如表所示。

true状态的有效值可以是TRUE、t、true、y、yes、on、1; false状态的有效值为FALSE、f、false、n、no、off、0,首先创建一张表来进行演示,如下所示:

        mydb=> CREATE TABLE test_boolean(cola boolean, colb boolean);
        CREATE TABLE
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('true', 'false');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('t', 'f');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('TRUE', 'FALSE');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('yes', 'no');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('y', 'n');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES ('1', '0');
        INSERT 0 1
        mydb=> INSERT INTO test_boolean (cola, colb) VALUES (null, null);
        INSERT 0 1

 查询表test_boolean数据,尽管有多样的true、false状态输入值,查询表布尔类型字段时true状态显示为t, false状态显示为f,并且可以插入NULL字符,查询结果如下所示:mydb=> SELECT * FROM test_boolean ;

            cola | colb
        ---------+------
            t    | f
            t    | f
            t    | f
            t    | f
            t    | f
            t    | f
                  |
        (7 rows)


http://www.niftyadmin.cn/n/5166849.html

相关文章

如何设计vue项目的权限管理?

权限管理的重要性及必要性 数据安全:权限管理可以确保只有具有相应权限的用户能够访问和操作特定的数据。这可以保护敏感数据不被未授权的用户访问,从而提高数据的安全性。功能控制:权限管理可以根据用户的角色和权限设置,控制用户…

openGauss学习笔记-118 openGauss 数据库管理-设置数据库审计-维护审计日志

文章目录 openGauss学习笔记-118 openGauss 数据库管理-设置数据库审计-维护审计日志118.1 前提条件118.2 背景信息118.3 操作步骤 openGauss学习笔记-118 openGauss 数据库管理-设置数据库审计-维护审计日志 118.1 前提条件 用户必须拥有审计权限。 118.2 背景信息 与审计日…

influxdb时序库之Python操作

使用Python操作influxdb时序库 1. 安装三方库 注意区分版本,不同的 influxdb 版本对应安装不同的三方库。 influxdb V1:pip install influxdb influxdb V2:pip install influxdb-client 以下代码都是基于 influxdb 2.4 版本进行操作。 2.…

第十五章,输入输出流代码

package 例题;import java.io.File;public class 例题1 {public static void main(String[] args) {//创建文件对象File file new File("D:\\Java15-1.docx");//判断,如果该文件存在。exists存在的意思if (file.exists()) {//删除//file.delete();//Syst…

B样条插值:Python实现给定一些坐标,在这些坐标中间插入一些坐标,使得它们更连贯

B样条插值:Python实现给定一些坐标,在这些坐标中间插入一些坐标,使得它们更连贯 参考:Python 中常用的插值方法 如果你希望在给定的坐标之间插入一些新的坐标,使得它们更连贯,那么你可以使用线性插值的方法…

Android自定义 View惯性滚动效果(不使用Scroller)

效果图: 前言: 看了网上很多惯性滚动方案,都是通过Scroller 配合 computeScroll实现的,但在实际开发中可能有一些场景不合适,比如协调布局,内部子View有特别复杂的联动效果,需要通过偏移来配合…

pdf.js不分页渲染(渲染完整内容)

直接上代码 首先引入pdf.js 和 pdf.worker.js // 渲染pdf const pdfUrl test1.pdf, _targetDom pdf-container;pdfjsLib.getDocument(pdfUrl).promise.then(async doc > {let _i 0;for (let item of new Array(doc.numPages).fill()) {await renderOtherPage(doc, _i, _t…

Spring Cloud 微服务入门篇

文章目录 什么是微服务架构 Microservice微服务的发展历史微服务的定义微小的服务微服务 微服务的发展历史1. 微服务架构的发展历史2. 微服务架构的先驱 微服务架构 Microservice 的优缺点1. 微服务 e Microservice 优点2. 微服务 Microservice 缺点微服务不是银弹:…