

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# VARCHAR 或 CHARACTER VARYING
<a name="Character_types-varchar-or-character-varying"></a>

使用 VARCHAR 或 CHARACTER VARYING 列存储具有固定限制的可变长度字符串。这些字符串不会使用空格填补，因此 VARCHAR(120) 列最多包含 120 个单字节字符、60 个双字节字符、40 个三字节字符或 30 个四字节字符。

```
varchar(120)
```

VARCHAR 数据类型是根据字节而不是字符来定义的。VARCHAR 可包含多字节字符，并且每个字符最多可以有 4 个字节。例如，VARCHAR(12) 列可包含 12 个单字节字符、6 个双字节字符、4 个三字节字符或 3 个四字节字符。


| 名称  | 存储  | 范围（列宽度）  | 
| --- | --- | --- | 
| VARCHAR 或 CHARACTER VARYING  | 4 字节 \+ 字符的总字节，其中每个字符可为 1 至 4 个字节。 | 65535 字节 (64K -1)  | 