1.6 Data Definition Language (DDL)
SQL ei ole pelkkä kyselykieli, vaan sillä voidaan
hoitaa myös taulujen määrittely ja luominen. Uusia
tauluja luotaessa täytyy määritellä taulun nimi
ja siihen tulevat sarakkeet. Jokaiselle sarakkeelle
määritellään erikseen seuraavat tiedot [Hovi,
sivu 79]:
- Sarakkeen nimi
- Tietotyyppi (luettelo SQL92:n tuntemista tietotyypeistä
löytyy liitteistä).
- Maksimipituus ja mahdolliset desimaaliluvun desimaalit
- Pakollisessa kentässä määrittely NOT NULL. Tyhjiä arvoja ei siis sallita. Jos
kenttä ei ole pakollinen niin pakollisuusmääre
voidaan jättää pois (NULL on
oletus) tai laittaa pelkkä sana NULL.
- CHECK-lauseella
määritellään sallittujen arvojen joukko
- DEFAULT-määreellä
mahdollinen oletusarvo.
Tauluja voidaan myös jälkikäteen muokata ja
niihin voidaan perustaa toissijaisia avaimia eli indeksejä
(kts. luku Error! Reference source not
found.).