[b]char数据类型尾部去空格[/b]
[b]InnoDB也一样[/b]
create table db_name(name char(10)) engine=myisam;
insert into db_namevalues("abcde"), ("abcde "), (" abcde"), (" abcde ");
mysql> select name, length(name) from myiasm_char;
+-----------+--------------+
| name | length(name) |
+-----------+--------------+
| abcde | 5 |
| abcde | 5 |
| abcde | 9 |
| abcde | 7 |
+-----------+--------------+
4 rows in set (0.00 sec)
[b]InnoDB也一样[/b]
本文通过创建包含char数据类型的表并插入相同数据来演示如何在MySQL中处理char类型字段尾部的空格问题。尽管插入的数据相同,查询结果显示长度有所不同,这可能与存储引擎或具体实现有关。
1142

被折叠的 条评论
为什么被折叠?



