Minulla olisi pieni ongelma, minulla on tietokanta
johon tallennetaan lomakkeelta tietoa.
Tallennettavat tiedot ovat esim. Etunimi, Sukunimi, Sähköpostiosoite.
Haluiasin muuttaa tuota, niin että siinä olisi
lisäksi Ikä ja Sukupuoli -kentät.
Eli tietokantaan talletettaisiin siis nyt lisäksi ikä ja sukupuoli.
Kysymys kuuluukin seuraavasti:
Sekoaako tuo tietokanta jos käyn siis luomaan siihen uusia kenttiä?
johon tallennetaan lomakkeelta tietoa.
Tallennettavat tiedot ovat esim. Etunimi, Sukunimi, Sähköpostiosoite.
Haluiasin muuttaa tuota, niin että siinä olisi
lisäksi Ikä ja Sukupuoli -kentät.
Eli tietokantaan talletettaisiin siis nyt lisäksi ikä ja sukupuoli.
Kysymys kuuluukin seuraavasti:
Sekoaako tuo tietokanta jos käyn siis luomaan siihen uusia kenttiä?
Vastaukset 3
Vanhimmat
Ei sekoa taulu. Vanha data pysyy kyllä, vaikka luot uusia kenttiä.
Eli jos sulla on vanhastaan dataa vaikka
etunimi sukunimi sähköposti
tero testi [email protected]
ja teet kentät ikä ja sukupuoli, niin tuo tero testi rivi ottaa niihin kenttiin oletusarvot jos määräät sellaset. Esim jos annat et ikä-kentän oletusarvo on 0 ja sukupuoli Mies niin kaikkiin vanhoihin kenttiin täyttyy automaattisesti nuo arvot. Se on syytä ottaa huomioon.
esim: tero testi [email protected] 0 Mies
ja jos sun systeemi näyttää ikä-kentän aina, niin noissa vanhoissa se näyttää kaikissa Ikä: 0.
Menipä hassuksi selitys, mut toivottavasti tajusit :)
eli siis pitääkö muutos tehdä juuri jollai tietyllä metodilla että se ei sekoa?
itse ajattelin siis että CREATE TABLElla luon taulun uudelleen jossa on lisättynä nuo pari kenttää. Sekoaako siis tällöin, koska pitäisi tehdä jotenkin muuten tuo muutos?
Tuolla onnistuu siten, ettei tartte uutta taulua tehdä.
http://dev.mysql.com/doc/refman/5.0/en/alter-table.html