sql >> Database >  >> RDS >> Mysql

int(11) vs. int(alles anders)

De x in INT(x) heeft niets te maken met ruimtevereisten of andere prestatieproblemen, het is eigenlijk gewoon de weergavebreedte . Over het algemeen is het instellen van de weergavebreedten op een redelijke waarde meestal handig met de UNSIGNED ZEROFILL optie.

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

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

Zonder de UNSIGNED ZEROFILL optie wordt de waarde links gevuld met spaties voor de juiste weergavebreedte.

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

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


  1. RONDE(getal) Functie in Oracle

  2. PL/SQL print ref-cursor geretourneerd door een opgeslagen procedure

  3. Hoe PostgreSQL 12 op Ubuntu 20.04/18.04/16.04 te installeren?

  4. Zelfstudie SQL-transacties