如果我们向 MySQL CHAR() 函数提供大于 255 的值,MySQL 会返回什么?


MySQL 将 CHAR() 函数的参数(大于 255)转换为多个结果字节。例如,CHAR(260) 相当于 CHAR(0,1,0,4)。以下语句可以更清楚地说明这一点 −

mysql> Select HEX(CHAR(256)),HEX(CHAR(1,0));
+----------------+----------------+
| HEX(CHAR(256)) | HEX(CHAR(1,0)) |
+----------------+----------------+
| 0100           | 0100           |
+----------------+----------------+
1 row in set (0.00 sec)

以上结果集表明 CHAR(256) 相当于 CHAR(1,0)。

更新时间: 2020 年 6 月 22 日

84 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.