sql >> Database >  >> RDS >> Mysql

Opslaglimieten van door de gebruiker gedefinieerde MySQL-variabelen

Gebruikersvariabelen gebruiken dezelfde interne gegevenstypen die MySQL gebruikt voor berekeningen op kolomwaarden. Deze interne typen zijn groot genoeg voor alle gegevenstypen ondersteund door MySQL.

  • Gehele getallen hebben geen ZEROFILL , want dat is een extra eigenschap van de kolom, niet van het gegevenstype zelf. Verder hebben integere gebruikersvariabelen geen breedte; wanneer ze naar tekst worden geconverteerd, gebruiken ze net zoveel cijfers als nodig is.
  • Drijvende-kommawaarden hebben geen schaal. 64-bits IEEE-drijvers zijn binaire waarden en hebben voldoende precisie voor ongeveer 18 decimale cijfers.
  • Snaren zouden in theorie elke LONGTEXT . moeten bevatten waarde, als max_allowed_packet groot genoeg is en je genoeg geheugen hebt. Er is echter een ongedocumenteerde limiet van 16 MB voor gebruikersvariabelen, vermeld in bug 31898 .



  1. Waarschuwing:mysql_result() verwacht dat parameter 1 resource is, boolean gegeven

  2. Oracle-entiteit in VS-entiteitsframework werkt de primaire sleutel in code niet bij

  3. Java SQL Server 2012 Kan databasefout niet openen

  4. SQL Server-subquery heeft meer dan 1 waarde geretourneerd. Dit is niet toegestaan ​​als de subquery volgt =, !=, <, <=,>,>=