Just nu i M3-nätverket
Gå till innehåll

Spelar datatyp och storlek någon roll? Vad skiljer de?


Martin79

Rekommendera Poster

Ny på databaser och vill skapa upp en enkel tabell. Den ska innehålla id, bildnamn och användarnamn. Dvs informationen kommer inte vara så lång. När man skapar sina tabeller anger man data_type(size), men vad ska jag välja? Hur stor roll spelar det? Tittar man på datatyp av nummer så finns det SMALLINT och INT, har inte det med storleken att göra? Vad anger då storleken inom parantesen?

Länk till kommentar
Dela på andra webbplatser

Det spelar större roll ju fler rader du har i tabellen. Varje smallint tar upp 2 bytes och varje int tar upp 4 bytes. Genom att ha smallint i stället för int sparar du alltså 2 bytes lagringsutrymme per rad.

 

Talet inom parentes anger hur många siffror som ska visas och har ingenting med storleken att göra.

 

En signed smallint kan lagra tal från -32768 till 32767, en unsigned smallint kan lagra från 0 till 65535. Kommer du aldrig att ha större tal än så kan du köra med smallint.

 

Signed int lagrar från (cirka) -2 miljarder till 2 miljarder och en unsigned int från 0 till (cirka) 4 miljarder.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...