Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql - Größe VARCHAR

Das ist Müll. Sie sprechen vielleicht davon, dass ein varchar verwendet ein Byte für die Länge, unabhängig davon, ob die maximale Länge 100 oder 255 beträgt (Längen darüber verwenden zwei Bytes, bis zu ~64 KB), aber sie sind anders behandelt.

Wenn Sie einen 150-Zeichen-String in ersteren einfügen, wird er auf 100 gekürzt, im zweiten Fall nicht.

Sie sollten die Länge verwenden, die sinnvoll ist. Wenn Sie eine Spalte haben, die nie länger als 30 Zeichen ist, nicht Verwenden Sie varchar(255) .

Siehe hier für die Typdetails.