webForumDet fria alternativet

Hur funkar det egentligen?

Databaser & SQL

3 svar · 211 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Exempel:
id int(2) auto_increment

Vad gör 2 egentligen, är det att id som högst kan bli 99?
Eller att det som mest kan finnas 99 st id i databasen?
Eller är det något helt annat?

Medlem sedan dec. 200012 464 inlägg
#2

2 har ingen betydelse för vilka värden som kan lagras. Det har bara påverkan på hur vissa verktyg visar data. Mysql kallar det för display length.

Hela iden är en riktig hjärnblödning.

Medlem sedan juni 20006 031 inlägg
#3

Men hur vet man då vad man ska välja när man gör fälten i databasen? Man måste ju ha något att gå efter!

Medlem sedan dec. 200012 464 inlägg
#4

Det är antalet byte man använder för att lagra som är väsentligt.

tinyint 1
smallint 2
int 4
bigint 8

Vilka värdedomäner detta innebär står i manualen

278 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)