反斜杠是否算作MySQL中的一个字符?

时间:2010-04-04 00:38:57

标签: mysql database

如果我有一个具有固定长度的列的表,mySQL会将反斜杠计为字符吗?

示例:

people(name[10],age[3])

如果我在名称列中存储MySQL转义值,例如:Blahblah\'s MySQL会在报价中削减它吗?

由于

1 个答案:

答案 0 :(得分:4)

不,转义字符不会添加charvarchar字符串的长度,因为根本不会存储转义字符。

CREATE TABLE a (name char(5));

INSERT INTO a VALUES ('1234567890');
INSERT INTO a VALUES ('12\'345678');

SELECT * FROM a;
+-------+
| name  |
+-------+
| 12345 | 
| 12'34 | 
+-------+
2 rows in set (0.00 sec)