sql >> Database teknologi >  >> RDS >> Mysql

MySql - størrelse VARCHAR

Det er vrøvl. De taler måske om det faktum, at en varchar bruger én byte for længden, uanset om den maksimale længde er 100 eller 255 (længder over, der vil bruge to bytes, op til ~64K), men de er behandlet anderledes.

Hvis du indsætter en streng på 150 tegn i førstnævnte, vil den blive afkortet til 100, det er ikke tilfældet i sidstnævnte tilfælde.

Du bør bruge den længde, der giver mening. Hvis du har en kolonne, der aldrig vil overstige 30 tegn, lad være brug varchar(255) .

Se her for typedetaljerne.



  1. SQL Server Database Objects Statistik

  2. Sådan får du hverdage eller timer mellem to datoer

  3. Optimer while og SQL i hver

  4. JSON_LENGTH() – Returner længden af ​​et JSON-dokument i MySQL