Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL Taulukon sarakkeiden teko

combo [11.06.2010 12:01:43]

#

Elikkä pitäisi luoda taulukkoon seuraavat tiedot:

FIELDTYPEATTRIBUTESNULLDEFAULTEXTRA
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)UNSIGNEDno------
CHARTERDOLL(decimal)(8,2)---no------
COMMENT(varchar)(100)---no------

Edit: Kuva taulukosta, jota on helpompi lukea: http://img816.imageshack.us/img816/4255/screenshot3z.png

Tässä on kuva: http://img812.imageshack.us/img812/626/screenshot2w.png

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!)

Teuro [11.06.2010 12:31:26]

#

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 &#91koodi&#93koodia&#91/koodi&#93 tagien väliin, niin se näkyy ihan oikein.

combo [11.06.2010 13:43:27]

#

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/screenshot4c.png

Grez [11.06.2010 16:44:54]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta