Til dels - du kan sætte et felt til datatypen BIT, hvilket svarer til det samme, men med 1 og 0 som hhv. sand og falsk - men den er i visse versioner blot en TINYINT(1), og derfor vil du i disse ikke have kontrol på om der kunne stå andet.
Du kan også lave en ENUM('Ja','Nej'), men så skal du selv konvertere til og fra dette og til 1 og 0/sand og falsk.
Det er generelt det smarteste at bruge 0 og 1, da de fleste (hvis ikke alle?) sprog har defineret de to som netop disse (teknisk set er alt andet end 0 sandt, men man plejer normalt at bruge 1). Derfor vil det være mindre arbejde i længden at bruge 0 og 1, fordi du ikke skal skifte frem og tilbage konstant - og samtidigt er det også mindre arbejde for computeren, fordi du ofte kan bruge værdien direkte.
PMA har ikke BIT i dens type-liste (vist nok fordi det ofte er det samme som TINYINT(1)), så du må enten selv lave den om bagefter, eller bruge en TINYINT(1).
Mig bekendt er der ingen egentlig pladsbesparelse ved at bruge en BIT fremfor en TINYINT, så det vil ikke gøre nogen egentlig forskel - udover at der vil kunne stå eks. 2 i feltet, men det kan du jo håndtere fra din kode.
Bool laver den automatisk om til tinyint(1) - altså som pidgeot nævner her 28/07-2006 22:59:40. Super, så kom der vist styr på det hele
Tak til jer begge for lidt ekstra hjælp :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.