sql - 无法针对大小为 1024 且该字段包含 1008 个字符的列保存值
问题描述
我有一个大小为 1024 的列,对于该字段,我尝试保存其字符计数为 1008 的值,但我仍然无法针对该列保存该值。
我收到错误,例如提供的值对于字段 PickupInstruction 来说太大。允许的最大长度为 1,024。
我还确认了https://www.charactercountonline.com/上的字符数,它是 1008。
请提供解决方案或帮助我了解问题所在。
解决方案
您的列存储 1024 个字节而不是字符 - 在像 UTF-8 这样的多字节字符集中,您可能能够存储更少的字符......增加列的大小或指定存储 1024 个字符ALTER TABLE ... VARCHAR2(1024 CHAR)
,默认是使用字节。
推荐阅读
- go - 如何端到端/集成测试使用反向代理管理子域的 Go 应用程序?
- amazon-web-services - 将日志数据从 ec2 日志发送到 eventbridge
- java - Spring Boot 中 WebClient 中的 POST 请求并作为 JSONObject 接收响应
- wordpress - Wordpress 为用户创建收藏夹列表
- youtube-data-api - 配额视图:每日查询数图表不显示任何数据
- c++ - 如果 std::vector::clear() 不是静态的,如何在没有实例的情况下调用它?
- javascript - 'length' 和 '__proto__' 是由 'getter' 和 'setter' 组成的吗?
- javascript - 将 var 转换为 const javascript
- r - 在 R/RStudio 中轻松查看/浏览自由文本数据集 - R/RStudio 中 View() 的替代方案?
- android - 将字符串转换为 UTF-8 十六进制