sql >> Databasteknik >  >> RDS >> Mysql

int(11) vs. int(något annat)

x i INT(x) har ingenting att göra med utrymmeskrav eller andra prestandaproblem, det är egentligen bara skärmbredden . Att ställa in visningsbredderna till ett rimligt värde är oftast praktiskt med UNSIGNED ZEROFILL alternativ.

//INT(4) UNSIGNED ZEROFILL
0001
0002 
...
0099
...
0999
...
9999
...
10000

//INT(2) UNSIGNED ZEROFILL
01
02 
...
09
...
99
...
100

Utan UNSIGNED ZEROFILL alternativet värdet kommer att vara vänsterutfyllt med mellanslag till lämplig visningsbredd.

//INT(4)
   1
   2 
...
  99
...
 999
...
9999
...
10000

//INT(2)
 1
 2 
...
 9
...
99
...
100


  1. Hur får man ett värde från den senast infogade raden?

  2. Kardinalitetsuppskattning för ett predikat på ett COUNT-uttryck

  3. Ansluter postgresql med sqlalchemy

  4. SQL Server Interns:Problematiska operatörer Pt. II – Hashing