PostgreSQL中的N''和::bpchar使用

 更新时间:2025年01月10日 08:38:59   作者:雨临Lewis  
文章主要介绍了在SQL中不同字符串类型的使用和区别,包括N'、::bpchar、VARCHAR(n)、CHAR(n)和TEXT等,并通过示例展示了它们在查询结果中的表现

PostgreSQL N''和::bpchar

N’'的效果和::bpchar效果类似

都表示定长字符串。

比如下边的sql:

select n'233' as num;
select '233'::bpchar as num;
select '233' as num;

以上sql都会得到’233’的结果集。

但是对于前两条sql拿到的字符串是bpchar类型,相当于MySQL的char类型;而第三条sql拿到的字符串是text类型。

  • VARCHAR(n) varchar 指定了最大长度,变长字符串,不足定义长度的部分不补齐。
  • CHAR(n) bpchar 定长字符串,实际数据不足定义长度时,以空格补齐。
  • TEXT text 没有特别的上限限制(仅受行的最大长度限制)

对于::bpchar

其实更多表示的是转型,比起N’’,还可以这样使用:

select 233 as num;
select 233::bpchar as num;
  • 第一条sql拿到的是数值类型,
  • 第二条sql拿到的是字符串,233这个数值被转型成bpchar类型

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PostgreSQL查看数据库占用空间大小的几种常用方法

    PostgreSQL查看数据库占用空间大小的几种常用方法

    在PostgreSQL中,查看数据库及数据表当前数据的占用量可以通过执行特定的SQL查询来实现,本文给大家介绍了几种常用的方法,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • postgresql 利用fdw来实现不同数据库之间数据互通(推荐)

    postgresql 利用fdw来实现不同数据库之间数据互通(推荐)

    这篇文章主要介绍了postgresql 利用fdw来实现不同数据库之间数据互通,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • postgresql处理空值NULL与替换的问题解决办法

    postgresql处理空值NULL与替换的问题解决办法

    由于在不同的语言中对空值的处理方式不同,因此常常会对空值产生一些混淆,下面这篇文章主要给大家介绍了关于postgresql处理空值NULL与替换的问题解决办法,需要的朋友可以参考下
    2024-02-02
  • PostgreSQL 实现sql放入文件批量执行

    PostgreSQL 实现sql放入文件批量执行

    这篇文章主要介绍了PostgreSQL 实现sql放入文件批量执行,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Docker环境下升级PostgreSQL的步骤方法详解

    Docker环境下升级PostgreSQL的步骤方法详解

    这篇文章主要介绍了Docker环境下升级PostgreSQL的步骤方法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 查看postgresql数据库用户系统权限、对象权限的方法

    查看postgresql数据库用户系统权限、对象权限的方法

    这篇文章主要介绍了查看postgresql数据库用户系统权限、对象权限的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • PostgreSQL数据库中窗口函数的语法与使用

    PostgreSQL数据库中窗口函数的语法与使用

    这PostgreSQL中提供了窗口函数,一个窗口函数在一系列与当前行有某种关联的表行上进行一种计算。下面这篇文章主要给大家介绍了关于PostgreSQL数据库中窗口函数的语法与使用的相关资料,需要的朋友可以参考下
    2019-03-03
  • PostgreSQL数据库中DISTINCT关键字的四种用法详解

    PostgreSQL数据库中DISTINCT关键字的四种用法详解

    PostgreSQL 不但高度兼容 SQL 标准,同时还对很多语法进行了扩展,可以用于实现一些特殊的功能,今天我们就来介绍一下 PostgreSQL 数据库中 DISTINCT 关键字的 4 种不同用法,需要的朋友可以参考下
    2024-04-04
  • PostgreSQL 数组类型操作使用及特点详解

    PostgreSQL 数组类型操作使用及特点详解

    这篇文章主要为大家介绍了PostgreSQL 数组类型操作使用及特点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Postgresql 默认用户名与密码的操作

    Postgresql 默认用户名与密码的操作

    这篇文章主要介绍了Postgresql 默认用户名与密码的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论