sql >> Database >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint(1) - wat is het verschil?

De (m) geeft de breedte van de kolomweergave aan; toepassingen zoals de MySQL-client maken hier gebruik van bij het tonen van de queryresultaten.

Bijvoorbeeld:

| v   | a   |  b  |   c |
+-----+-----+-----+-----+
| 1   | 1   |  1  |   1 |
| 10  | 10  | 10  |  10 |
| 100 | 100 | 100 | 100 |

Hier a , b en c gebruiken TINYINT(1) , TINYINT(2) en TINYINT(3) respectievelijk. Zoals je kunt zien, vult het de waarden aan de linkerkant op met behulp van de weergavebreedte.

Het is belangrijk op te merken dat het geen invloed heeft op het geaccepteerde waardenbereik voor dat specifieke type, d.w.z. TINYINT(1) accepteert nog steeds [-128 .. 127] .



  1. SailsJS - Hoe de lengte van het tekenreekskenmerk specificeren zonder een fout te krijgen bij het maken van een record?

  2. Postgres SSLMode-waarde vereist Ongeldig wanneer SSL-ondersteuning niet is gecompileerd met behulp van Foreign Data Wrapper

  3. Hoe de GEBRUIKERSNAAM en het WACHTWOORD van MySQL te wijzigen?

  4. Haversine en Laravel