PostgreSQL

关注公众号 jb51net

关闭
首页 > 数据库 > PostgreSQL > PostgreSQL N''和::bpchar

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

作者:雨临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类型。

对于::bpchar

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

select 233 as num;
select 233::bpchar as num;

总结

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

您可能感兴趣的文章:
阅读全文