ALTER TABLE -lauseke

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Muokkaa taulukon rakennetta sen jälkeen, kun se on luotu CREATE TABLE -lausekkeella.

Huomautus: Microsoftin Access-tietokantamoduuli ei tue CREATE TABLE -lausekkeen eikä minkään muidenkaan DDL-lausekkeiden käyttöä muiden kuin Microsoft Access -tietokantojen yhteydessä. Käytä sen sijaan DAO-luontimenetelmiä.

Syntaksi

ALTER TABLE taulukko {lisää {Column Field Type[(koko)] [NOT NULL] [Constraint index] |
ALTER COLUMN- kentän tyyppi[(koko)] |
CONSTRAINT monikenttäindeksi} |
DROP {COLUMN fField I-rajoitteen indedexname}}

ALTER TABLE -lausekkeessa on seuraavat osat:

Osa

Kuvaus

taulukko

Muutettavan taulukon nimi.

kenttä

Taulukosta poistettavan tai siihen lisättävän kentän nimi. Tai taulukossa muutettavan kentän nimi.

tyyppi

Kentän tietotyyppi.

koko

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

indeksi

Kentän indeksi.

monikenttäindeksi

Taulukkoon lisättävän monikenttäindeksin määritelmä.

indeksinimi

Poistettavan monikenttäindeksin nimi.

Huomautuksia

Käyttämällä ALTER TABLE -lauseketta voit muuttaa olemassa olevaa taulukkoa useilla tavoin. Voit:

  • Lisätä taulukkoon uuden kentän ADD COLUMNia käyttämällä. Määrität kentän nimen, tietotyypin ja (teksti- ja binaarikentissä) valinnaisen koon. Esimerkiksi seuraava lauseke liittää 25-merkkisen Muistiinpanot-tekstikentän Työntekijät-taulukkoon:

TAULUKON työn tekijöiden muuttaminen Lisää sarake huomautuksia-teksti (25)

Voit myös määrittää kenttään indeksin.

Jos määrität kentän NOT NULLiksi, uusien tietueiden on sisällettävä kelvollisia tietoja kyseisessä kentässä.

  • ALTER COLUMNia käyttämällä voit muuttaa olemassa olevan kentän tietotyyppiä. Määrität kenttänimen, uuden tietotyypin ja valinnaisen koon teksti- ja binaarikentille. Esimerkiksi seuraava lause muuttaa Työntekijät-taulukon postinumerokentän (alun perin kokonaisluvuksi määritellyn) 10-merkkiseksi tekstikentäksi:

ALTER TABLE työn tekijät ALTER COLUMN ZipCode teksti (10)

  • Lisää monikenttäinen indeksi käyttämällä ADD CONSTRAINTia.

  • DROP COLUMN poistaa kentän. Vain kentän nimi tarvitsee määrittää.

  • DROP CONSTRAINT poistaa monikenttäindeksin. Vain indeksin nimi tarvitsee määrittää varatun sanan CONSTRAINT jälkeen.

    Huomautukset: 

    • Useampaa kuin yhtä kenttää ei kerrallaan voi poistaa eikä lisätä.

    • Voit käyttää CREATE INDEX -lauseketta yksittäisen tai monikenttäindeksin lisäämiseksi taulukkoon, ja voit käyttää ALTER TABLE- tai DROP-lauseketta ALTER TABLE- tai CREATE INDEX -lausekkeella luodun indeksin poistamiseen.

    • 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, syntyy suorituksenaikainen virhe.

Kehitä Office-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ä.

×