如果我有一个具有固定长度的列的表,mySQL会将反斜杠计为字符吗?
示例:
people(name[10],age[3])
如果我在名称列中存储MySQL转义值,例如:Blahblah\'s
MySQL会在报价中削减它吗?
由于
答案 0 :(得分:4)
不,转义字符不会添加char
或varchar
字符串的长度,因为根本不会存储转义字符。
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)