1

我们在 IBM DB2 9.7 LUW 数据库中使用 UTF-8 编码。即使我做了很多搜索,我也找不到这个问题的明确答案。如果我将表列定义为 VARCHAR(100),是指 100 个字符还是 100 个字节?

4

1 回答 1

2

根据在线 IBM 文档,它以字节为单位:

VARCHAR(整数),或 CHARACTER VARYING(整数),或 CHAR VARYING(整数)

对于最大长度整数字节的变长字符串,范围可以从 1 到 32,672。

此页面上有更多信息,您可以在其中查看

SELECT CHARACTER_LENGTH (NAME, OCTETS) FROM T1 WHERE NAME = 'Jürgen'

给你7因为ü被编码为x'c3bc'.

于 2013-06-06T08:03:38.780 回答