news 2026/5/29 21:23:51

postgresql 18版bytea 类型转换的改进

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
postgresql 18版bytea 类型转换的改进

从文档看到如下例子

此外,还可以将整数值转换为 bytea 类型,反之亦然。将整数转换为 bytea 会根据整数类型的宽度生成 2、4 或 8 个字节。结果是整数的二补数表示,最高有效字节在前。一些示例: 1234::smallint::bytea \x04d2 cast(1234 as bytea) \x000004d2 cast(-1234 as bytea) \xfffffb2e '\x8000'::bytea::smallint -32768 '\x8000'::bytea::integer 32768

测试了一下,确实如此

psql (18.0 (Debian 18.0-1.pgdg13+3)) Type "help" for help. postgres=# select 1234::bytea; bytea ------------ \x000004d2 (1 row) postgres=# select 1234::smallint::bytea; bytea -------- \x04d2 (1 row)

作为比较,17.7版不支持以上操作, 只支持把字符串转换为bytea 类型

postgres=# select 1234::smallint::bytea; ERROR: cannot cast type smallint to bytea LINE 1: select 1234::smallint::bytea; ^ postgres=# select 1234::bytea; ERROR: cannot cast type integer to bytea LINE 1: select 1234::bytea; ^ postgres=# select '1234'::bytea; bytea ------------ \x31323334 (1 row) postgres=# select 1234::smallint::text::bytea; bytea ------------ \x31323334 (1 row)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 11:59:24

“CEO这么贵,60%的工作都能外包,为什么不直接AI替代了?”

整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)如果一个岗位的年薪,抵得上几千名员工,那它是不是反而成了最“适合被 AI 干掉”的岗位?两年前,一篇题为《CEO 这么贵,为什么不干脆“自动化”…

作者头像 李华
网站建设 2026/5/23 8:23:18

如何构建智能开发环境:AI工具集深度解析

如何构建智能开发环境:AI工具集深度解析 【免费下载链接】devin.cursorrules Magic to turn Cursor/Windsurf as 90% of Devin 项目地址: https://gitcode.com/gh_mirrors/de/devin.cursorrules 在当今快速发展的软件开发领域,AI开发工具正逐渐成…

作者头像 李华
网站建设 2026/5/25 0:08:21

kkFileView在线文件预览解决方案:企业文档管理的技术实践

kkFileView在线文件预览解决方案:企业文档管理的技术实践 【免费下载链接】kkFileView Universal File Online Preview Project based on Spring-Boot 项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView 在数字化办公环境中,企业面临…

作者头像 李华
网站建设 2026/5/27 21:06:53

Quick Tabs:Chrome浏览器标签管理终极指南

Quick Tabs:Chrome浏览器标签管理终极指南 【免费下载链接】quick-tabs-chrome-extension A quick tab list and switch plugin inspired by the intelliJ IDEA java IDE 项目地址: https://gitcode.com/gh_mirrors/qu/quick-tabs-chrome-extension 还在为浏…

作者头像 李华
网站建设 2026/5/20 9:23:34

零基础入门es可视化管理工具:YAML文件修改指南

零基础也能改ES配置?一文搞懂如何用图形化工具安全编辑YAML你是不是也遇到过这种情况:刚接手一个Elasticsearch集群,领导说“把这台节点加上data角色”,你兴冲冲打开elasticsearch.yml文件准备修改,结果手一抖多删了个…

作者头像 李华
网站建设 2026/5/20 19:50:07

揭秘Docker日志采集难题:如何用ELK快速搭建集中式日志系统

第一章:Docker 日志收集的挑战与背景在现代微服务架构中,容器化技术已成为应用部署的核心手段,而 Docker 作为最主流的容器运行时,其日志管理面临诸多挑战。随着服务实例数量快速增长,日志数据呈分布式、碎片化分布&am…

作者头像 李华