sql >> Databáze >  >> RDS >> Mysql

Limity úložiště pro uživatelem definované proměnné MySQL

Uživatelské proměnné používají stejné interní datové typy, jaké používá MySQL pro výpočty hodnot sloupců. Tyto interní typy jsou dostatečně velké pro všechny datové typy podporované MySQL.

  • Celá čísla nemají ZEROFILL , protože to je další vlastnost sloupce, nikoli samotného datového typu. Navíc celočíselné uživatelské proměnné nemají šířku; při převodu na text používají právě tolik číslic, kolik je potřeba.
  • Hodnoty s plovoucí desetinnou čárkou nemají stupnici. 64bitové IEEE floats jsou binární hodnoty a mají dostatečnou přesnost pro přibližně 18 desetinných číslic.
  • Řetězce by teoreticky měly obsahovat jakýkoli LONGTEXT hodnotu, pokud max_allowed_packet je dostatečně velký a máte dostatek paměti. Existuje však nezdokumentovaný limit 16 MB pro uživatelské proměnné, uvedený v chybě 31898 .



  1. Zaslání protokolu SQL Serveru a obnovení po havárii Instalace a konfigurace -4

  2. Jak přidám vlastní omezení CHECK do tabulky MySQL?

  3. Základní příkazy pro správu databáze MySQL – část I

  4. Jak vytvořit sestavu PDF pomocí PL/SQL