Was ist der Hauptunterschied zwischen length()
und char_length()
?MySQL - length() vs char_length()
Ich glaube, es hat etwas mit binären und nicht-binären Zeichenfolgen zu tun. Gibt es einen praktischen Grund, Strings als Binärdateien zu speichern?
mysql> select length('MySQL'), char_length('MySQL');
+-----------------+----------------------+
| length('MySQL') | char_length('MySQL') |
+-----------------+----------------------+
| 5 | 5 |
+-----------------+----------------------+
1 row in set (0.01 sec)
Ja, es gibt praktische Gründe, binäre Zeichenfolgen zu speichern, wenn sie tatsächlich binäre Zeichenfolgen sind, z. komprimiert. – sanmai