Brugervariabler bruger de samme interne datatyper, som MySQL bruger til beregninger på kolonneværdier. Disse interne typer er store nok til alle datatyper understøttet af MySQL.
- Heltal har ikke
ZEROFILL
, da det er en yderligere egenskab for kolonnen, ikke for selve datatypen. Desuden har heltalsbrugervariabler ikke en bredde; når de konverteres til tekst, bruger de lige så mange cifre som nødvendigt. - Flydende kommaværdier har ikke en skala. 64-bit IEEE flydere er binære værdier og har tilstrækkelig præcision til omkring 18 decimaler.
- Strenge skal i teorien indeholde enhver
LONGTEXT
værdi, hvismax_allowed_packet
er stor nok, og du har nok hukommelse. Der er dog en udokumenteret grænse på 16 MB for brugervariabler, nævnt i fejl 31898 .