webForumDet fria alternativet
Logga in / Bli medlem

SMALLINT(5) vs. INT(5)

Databaser & SQL

8 svar · 328 visningar · startad av arvjos

Medlem sedan juni 2002129 inlägg
Trådstart#1

SMALLINT(5) vs. INT(5)

Jag undrar vad det är för skillnad på ovanstående datatyper...

/A

Medlem sedan maj 20018 027 inlägg
#2

Smallint - 2 bytes
Int - 4 bytes

Läs mer här: http://dev.mysql.com/doc/mysql/en/Numeric_types.html

Medlem sedan juni 2002129 inlägg
#3

Men siffran. Vad anger den?

Medlem sedan okt. 2001538 inlägg
#4

det är väl hur många tecken (i detta fallet siffror) som fältet maximalt kan innehålla?

hoppas jag förstod frågan rätt

MVH Patrik

Medlem sedan mars 20032 667 inlägg
Medlem sedan juni 2002129 inlägg
#6

det jag då inte förstår är varför smallint(5) och int(5) kan ta olika mkt plats. det borde ju går skriva lika stora tal med smallint(255) och int(255) men de skulle ändå ta olika mkt minne?

Medlem sedan dec. 200012 464 inlägg
#7

det är väl hur många tecken (i detta fallet siffror) som fältet maximalt kan innehålla?

Nej, det är det inte. Det bestäms bara av antalet bytes som används för lagring.

Läs det Ulf länkade till.

Medlem sedan juni 2002129 inlägg
#8

så smallint(5) och smallint(255) tar upp lika mkt minne då?

Medlem sedan dec. 200012 464 inlägg
#9

Ja.

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)