11. marts 2007 - 18:26Der er
11 kommentarer og 1 løsning
Lidt omkring felttyper
Hej.
Jeg har brug for lidt input omkring "datatype" og håber der er en som vil forslå den korrekte datatype nedenstående eksempler: Nederste nogle ekstra spørgsmål:
1. Årstal eller postnr. (Ex. 2007 eller 5000) 2. Ja/nej (kan vel gøres ved at sætte 1 og 0) 3. 10 cifret kundenr. (Ex. 3453213222) 4. En tekst på eksempevis 2000 tegn 5. Beløb med 0 decimaler (ex. -125)
Hvad bruges "nulværdi" til (not null eller null)? Er der nogen regel for, hvor mange felter, der må være i 1 tabel?
Og lige en sidste ting: Når der anvendes char(???), er det vel sådan, at tallet i parantes, skal svare til det max. antal tegn, som der er brug for. Har set nogle gange, at der står Char(255) til et felt, som kun skal indeholde 8 tegn. Det betyder måske ingenting.
Skal jeg forstå det sådan, at hvis jeg har 100 felter, som står med typen varchar(255) selvom de kun fylder 5-10, er OK. Det ændrer ikke noget (systemet bliver ikke hurtigere), at de ændres til varchar(10). Tak for svarene.
Jeg ville ikke lave et postnummer som et tal. Du får lidt bøvl med 0800 (ja, ja, sjældent postnummer *g*) - men vigtigst: Du udelukker på forhånd at opbevare korrekte udenlandske postnumre: S-10510. Tænk bare på alle de danskere, der er ved at generobre Halland, Skåne og Blekinge ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.