CREATE TABLE -lauseke

Luo uuden taulukon.

Huomautus: Microsoft Access -tietokantamoduuli ei tue CREATE TABLE- tai minkään DDL-lausekkeen käyttöä, muilla kuin Microsoft Access -tietokantamoduulien tietokannoilla. Käytä sen sijaan DAO-luontimenetelmiä.

Syntaksi

CREATE [TEMPORARY] TABLE taulukko (kenttä1 tyyppi [(koko)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [indeksi1] [, kenttä2tyyppi [(koko)] [NOT NULL] [indeksi2] [, ...]] [, CONSTRAINT monikenttäindeksi [, ...]])

CREATE TABLE -lausekkeessa on seuraavat osat:

Osa

Kuvaus

taulukko

Luotavan taulukon nimi.

kenttä1, kenttä2

Uuteen taulukkoon luotavien kenttien nimi. Sinun on luotava vähintään yksi kenttä.

tyyppi

Kentän tietotyyppi uudessa taulukossa.

koko

Kentän koko merkkeinä (vain teksti- ja binaarikentät).

indeksi1, indeksi2

CONSTRAINT-lause, joka määrittää yksikenttäisen indeksin.

monikenttäindeksi

CONSTRAINT-lause, joka määrittää monikenttäisen indeksin.


Huomautuksia

CREATE TABLE -lauseen avulla voit määrittää uuden taulukon ja sen kentät ja kenttärajoitukset. Jos kentälle määritetään arvo NOT NULL, kentän uusien tietueiden täytyy sisältää kelvollisia tietoja.

CONSTRAINT-lause määrittää kentän eri rajoituksia, ja sen avulla voidaan määrittää perusavain. CREATE INDEX -lauseella on myös mahdollista luoda perusavain tai lisätä indeksejä luotuihin taulukoihin.

Voit käyttää NOT NULL -lausetta yksittäisessä kentässä tai nimetyssä CONSTRAINT-lauseessa, joka koskee joko yksittäistä kenttää tai useita kenttiä, joiden nimi on CONSTRAINT. NOT NULL -rajoitusta voi kuitenkin käyttää vain kerran kentässä. Jos tätä rajoitusta yritetään käyttää monta kertaa, tapahtuu suorituksenaikainen virhe.

Kun TEMPORARY-taulukko luodaan, se näkyy vain istunnossa, jossa se luotiin. Se poistetaan automaattisesti istunnon päättyessä. Useat käyttäjät voivat käyttää tilapäisiä taulukoita.

WITH COMPRESSION -määritettä voidaan käyttää vain CHARACTER- ja MEMO-tietotyyppien (tunnetaan myös nimellä TEXT) ja niiden synonyymien kanssa.

WITH COMPRESSION -määrite lisättiin CHARACTER-sarakkeisiin Unicode-merkkien esitystavan muutoksen vuoksi. Kaikki Unicode-merkit vaativat kaksi tavua kullekin merkille. Tästä voi olla seurauksena, että luotujen, suurimmalta osin merkkitietoja sisältävien Microsoft Access -tietokantojen tietokantatiedoston koko kasvaa lähes kaksinkertaiseksi, kun se muunnetaan Microsoft Access -muotoon. Unicode-esitystapa, joka käyttää montaa aiemmin yksitavuiseksi SBCS-merkistöksi kutsuttua merkistöä, on kuitenkin helppo pakata yhteen tavuun. Jos CHARACTER-sarake määritetään tällä määritteellä, tiedot pakataan tallennuksen yhteydessä automaattisesti ja puretaan, kun ne noudetaan sarakkeesta.

MEMO-sarakkeet voidaan myös määrittää tallentamaan tietoja pakatussa muodossa. Tälle on kuitenkin rajoitus. Vain MEMO-sarakkeiden esiintymät, jotka pakattuna mahtuvat enintään 4 096 tavuun, pakataan. Muita MEMO-sarakkeiden esiintymiä ei pakata. Tämä tarkoittaa sitä, että taulukon MEMO-sarakkeen jotkin tiedot voivat olla pakattuja ja jotkin pakkaamattomia.



Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×