【发布时间】:2015-09-22 17:33:28
【问题描述】:
我有一个带有 CHAR(1) 字段的 MySQL 表。我在其中存储单个字符。有时我需要在这个字段中存储一个空间,但 MySQL 不允许我这样做。我正在使用 MySQL v.5.6.22。
这会运行,但会存储一个空字段:
INSERT INTO
companies(name_char_0)
values(' ');
这会返回一个空值:
SELECT HEX(name_char_0)
FROM companies;
我没有遇到 VARCHAR(1) 字段的这个问题,但是我有一系列这些 CHAR 字段作为查找和速度是一个问题。我相信 VARCHAR(1) 字段的搜索速度总是比 CHAR(1) 字段慢。
【问题讨论】:
-
什么版本的mysql?
-
刚刚注意到您使用的是 CHAR....
标签: mysql char whitespace