Avatar billede prom Nybegynder
07. september 2002 - 09:44 Der er 6 kommentarer og
1 løsning

Boolean typer i sql...

Hvordan bruger jeg boolean sql-typer i MySQL?

Jeg vil fx lave noget lignende:

create table bruger(
    navn varchar(30) not null,
    aktiv boolean not null,
    primary key(navn)
);

prom
Avatar billede jangravgaard Nybegynder
07. september 2002 - 10:14 #1
hvis du opretter et field af typen enum eller set, kan du selv definere hvor mange svar muligheder der skal være, herunder også blot 2 forskellige. Ved indsættelse i disse to typer, kan man kun indsætte værdier der svarer nøjagtig til hvad svar mulighederne er.

CREATE TABLE `tablename` (
  `boolean` enum('ja','nej') default NULL
) TYPE=MyISAM;
Avatar billede disky Nybegynder
07. september 2002 - 10:18 #2
Det er ret nemt det findes nemlig ikke (endnu en ting mysql mangler)

Men du kan gøre følgende,
CREATE TABLE bruger
(
    navn varchar(30) not null,
    aktiv enum('true','false'),
    primary key(navn)
) TYPE=MyISAM

Er testet og den virker.
Avatar billede disky Nybegynder
07. september 2002 - 10:20 #3
Det vil sige du lave en felt type som kun kan have værdierne 'true' og 'false' hvilket jo svarer til en boolean.

jangravgaard: at give felterne værdierne ja og nej giver ikke rigtigt mening ved en boolean, det gør default null heller ikke, en boolean kan KUN have to værdier true og false.
Avatar billede prom Nybegynder
07. september 2002 - 10:22 #4
Det var også noget sådan jeg havde tænkt var kunne gøres, men det burde være muligt at erklære et felt boolean på samme måde som varchar(10).

prom
Avatar billede prom Nybegynder
07. september 2002 - 10:25 #5
Jamen då er det jo opklaret, man burde sende en mail med ønske om boolean typer til MySQL-folkene, men det er der sikkert mange andre der har gjort...

Understøtter PostreSQL boolean typer?

prom.
Avatar billede disky Nybegynder
07. september 2002 - 10:31 #6
det kan jeg desværre ikke svare på.
Avatar billede troels4444 Nybegynder
28. september 2002 - 19:33 #7
ja, PostgreSQL understøtter boolean typer.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester