Elikkä pitäisi luoda taulukkoon seuraavat tiedot:
FIELD | TYPE | ATTRIBUTES | NULL | DEFAULT | EXTRA |
---|---|---|---|---|---|
ID | (tinyint)(4) | --- | no | --- | auto-increment / index |
DATE | (date) | --- | no | --- | --- |
NAME | (varchar)(25) | --- | no | --- | --- |
PILOT ID* | (varchar)(6) | --- | no | --- | --- |
HOURS | (float)(4,1) | --- | no | --- | --- |
TYPE | (see below**) | --- | no | --- | --- |
DEPARTURE | (varchar)(4) | --- | no | --- | --- |
DESTINATION | (varchar)(4) | --- | no | --- | --- |
CHARTERNO | (int)(10) | UNSIGNED | no | --- | --- |
CHARTERDOLL | (decimal)(8,2) | --- | no | --- | --- |
COMMENT | (varchar)(100) | --- | no | --- | --- |
Edit: Kuva taulukosta, jota on helpompi lukea: http://img816.imageshack.us/img816/4255/
Tässä on kuva: http://img812.imageshack.us/img812/626/
Olenko luonut kaiken tähän mennessä oikein eli esim. DEPARTURE -rivillä (varchar) (4) tarkoittaako noin että pitää Length/Values1 -sarakkeeseen sijoittaa 4?
En ole ennen tehnyt tauluja.
(Mod. korjasi taulukon!)
Mikäli destination on esim. EFHK (malmi) ja departure on vaikka EFRY (räyskälä), niin tuo on ihan oikein, mutta tällöin saatat tarvita vielä erillistä selitystaulua noille nimille. Mutta siis varchar-kentälle tarvitaan pituus, jotta kanta osaa varata oikean määrän muistia tiedolle.
Mikäli sijoitat tuon selityksen [koodi]koodia[/koodi] tagien väliin, niin se näkyy ihan oikein.
Tuossa 2. linkin kuvassa olevassa taulukossa, josta olen koko ajan puhunut ei taida tarvitse täyttää kaikkia sarakkeita. Mutta mitä tuohon Null -sarakkeeseen pitää laittaa, koska 1. linkin kuvassa on laitettu jotain muuta arvoa kuin no.
Ja sitten kun tuossa taulukossa on sarake Null, niin siinä pitäisi olla arvo No, niin pitääko siihen laittaa ruksi?
Sitten tähän kuvassa näkyvään "juttuun" täytyy taas laittaa jotain sen jälkeen kun olen sen 2. linkin kuvan taulukon tehnyt. Mitä tähän nyt laitetaan. Siinä on vielä virheilmoitus, kun en täyttänyt noita kohtia, ohjeessa pyydettiin vain tekemään 1. linkin kuvan taulukon tiedot MySQL:n muttei muuta?
Kuva: http://img824.imageshack.us/img824/562/
combo kirjoitti:
Tuossa 2. linkin kuvassa olevassa taulukossa, josta olen koko ajan puhunut ei taida tarvitse täyttää kaikkia sarakkeita. Mutta mitä tuohon Null -sarakkeeseen pitää laittaa, koska 1. linkin kuvassa on laitettu jotain muuta arvoa kuin no.
Eikä ole. Yksi rivi on sekaisin ja sitten siellä on yksi rivi jakautunut kahdelle, jolloin voisi kuvitella auto_incrementin olevan siinä kohti.
Toki jos sullaon sarakkeita, johon ei aina tule tietoa (esim. Comment) voit laittaa siihen "yes".
combo kirjoitti:
Ja sitten kun tuossa taulukossa on sarake Null, niin siinä pitäisi olla arvo No, niin pitääko siihen laittaa ruksi?
Ruksi on "yes" (nullable) ja ei ruksia on "no" (not nullable).
combo kirjoitti:
Sitten tähän kuvassa näkyvään "juttuun" täytyy taas laittaa jotain sen jälkeen kun olen sen 2. linkin kuvan taulukon tehnyt. Mitä tähän nyt laitetaan. Siinä on vielä virheilmoitus, kun en täyttänyt noita kohtia, ohjeessa pyydettiin vain tekemään 1. linkin kuvan taulukon tiedot MySQL:n muttei muuta?
No siinä linkin kuvassahan on (int)(10) eli tyyppi int ja pituus 10. Eli laita siihen 10.
Aihe on jo aika vanha, joten et voi enää vastata siihen.