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

Lagringsgrænser for MySQL brugerdefinerede variabler

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, hvis max_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 .



  1. Hvad vil det sige at "normalisere" en database?

  2. Forskel mellem tidsstempler med/uden tidszone i PostgreSQL

  3. Om V-formatelementet i Oracle

  4. Sådan SLIPPER du en kolonne fra en tabel i MySQL ved hjælp af et kolonnenummer