Tietotyypit

Kenttien tietotyyppi voidaan valita seuraavista SQL92:en tuntemista tietotyypeistä:

Tietotyyppi

CHAR(pituus)VARCHAR(pituus) 
NUMERIC(pituus,desimaalit)
INTEGERINT
DATE
TIME 
TIMESTAMP 

Merkkijonotietotyypit

Merkkijonojen tallentamiseen on tarkoitettu kaksi tietotyyppiä: CHAR ja VARCHAR.

CHAR, on kiinteämittainen merkkijono, joka on täsmälleen annetun pituuden mittainen. Jos CHAR-tyyppiseen kenttään syötetään vähemmän tietoa, kuin sille on varattu tilaa niin jäljelle jäänyt tila kentästä täytetään välilyönneillä.

Esimerkiksi haluttaessa määritellä kenttä johon voidaan täyttää henkilön henkilötunnus niin tietotyypiksi kannattaa valita CHAR, koska henkilötunnushan on aina tietyn mittainen merkkijono (11 merkkiä).

hetu CHAR(11)

VARCHAR, on vaihtuvamittainen merkkijono, joka on maksimissaan annetun pituuden mittainen.

Esimerkiksi tallennettaessa henkilön etunimi ja sukunimi niin kenttien tyypiksi sopii erinomaisesti VARCHAR. Etunimien ja sukunimien pituushan vaihtelee eri ihmisillä.

etunimi VARCHAR(32),sukunimi VARCHAR(64)

Numeeriset tietotyypit

Numeerisia tietotyyppejä ovat: NUMERIC ja INTEGER.

NUMERIC on tarkka desimaaliluku, jossa on täsmälleen haluttu maksimimäärä numeroita ja näistä haluttu määrä on varattuna desimaaleille.

INTEGER on kokonaisluku.

Aika

Aikainformaatiota voidaan tallentaa tietotyypeillä: DATE, TIME ja TIMESTAMP.

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/doc/tiedonhallinta/sql/ddl/index1.html
© Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2004-02-13 12:18:09
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto