Avatar billede sp Nybegynder
12. oktober 2000 - 15:01 Der er 2 kommentarer og
1 løsning

Spørgsmål til Create table

Hejsa.
Jeg er igang med at lave nogle nye ting til mit forum.
For at tilføje 2 felter med formatet JA/Nej(checkbox i database),  skal man så skrive (i forlængelse af det andet:

Filename VARCHAR(20),Notify VARFORMAT(YES/NO),Trash VARFORMAT(YES/NO))\"

I databasen hedder formatet af feltet \"Ja/Nej\".

Eks:

MySql = \"CREATE TABLE \" & username & \" (Name VARCHAR(30), Email VARCHAR(30), [IP Address] VARCHAR(20)\"
MySql = MySql & \", Posted DATETIME, Replied DATETIME, Followed DATETIME, Subject VARCHAR(50), Filename VARCHAR(20),Notify VARFORMAT(YES/NO),Trash VARFORMAT(YES/NO))\"

vh Søren Peter

Avatar billede Brian Moos Lindberg Praktikant
16. oktober 2000 - 21:20 #1
...lytter med...!
/Brian
Avatar billede alvion Nybegynder
17. oktober 2000 - 11:49 #2
Hvad er VARFORMAT(YES/NO) ?

Mener du en enum? Den skrives således:

notify ENUM(\"Yes\", \"No\")

Feltet gemmes som en integer, men fra brugssynspunkt (dvs. insert, update, select) ses feltet som en streng, der kun kan indeholde de i definitionen angivede værdier.

F.eks. \"update xxx set notify = \'Yes\' where bla bla...\"

Personligt bruger jeg aldrig enum - jeg opretter feltet som en TINYINT, hvor værdien 0 svarer til \"ikke checked\" og 1 til \"checked\". Så styrer jeg resten i min programkode. Men det er smag og behag. jeg gør det primært for at gøre mine tabeldefinitioner platformsuafhængige.

Jeg kan i øvrigt ikke anbefale, at du sætter blanke tegn ind i feltnavnene. Det er ikke god skik.
Avatar billede sp Nybegynder
18. oktober 2000 - 20:06 #3
>>Hvad er VARFORMAT(YES/NO) ?

Jeg vidste ikke lige om det var sådan man gjorde.

>Mener du en enum? Den skrives således:

>notify ENUM(\"Yes\", \"No\")

>Feltet gemmes som en integer, men fra >brugssynspunkt (dvs. insert, update, select) ses >feltet som en streng, der kun kan indeholde de i >definitionen angivede værdier.

>F.eks. \"update xxx set notify = \'Yes\' where bla >bla...\"

Ja jeg er med.

>Personligt bruger jeg aldrig enum - jeg opretter >feltet som en TINYINT, hvor værdien 0 svarer >til \"ikke checked\" og 1 til \"checked\". Så styrer >jeg resten i min programkode. Men det er smag og >behag. jeg gør det primært for at gøre mine >tabeldefinitioner platformsuafhængige.

Ok, så man kan sætte feltet til 0,1,2,3 o.s.v.?

>Jeg kan i øvrigt ikke anbefale, at du sætter >blanke tegn ind i feltnavnene. Det er ikke god >skik.

øhh, jeg forstår ikke lige hvad du mener her.

Tak for hjælpen

Venlig hilsen
Søren Peter
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