ALTER TABLE -lause

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Muokkaa taulukon rakennetta, kun se on luotu CREATE TABLE -lauseella.

Huomautus: Microsoft Access database engine ei tue ALTER TABLE käyttö tai mitä tahansa tietojen definition language-lauseet Microsoft Access-tietokantoja. Käytä DAO Create-menetelmiä.

Syntaksi

ALTER TABLE- taulukon {LISÄÄ {SARAKKEEN kenttätyyppi[(kokoa)] [NOT NULL] [RAJOITUKSEN indeksi] |
MUUTA SARAKKEEN kenttätyyppi[(kokoa)] |
RAJOITUS multifieldindex} |
PUDOTA {SARAKKEESEEN fkenttä voin RAJOITUKSEN indexname}}

ALTER TABLE -lauseessa on seuraavat osat:

Osa:

Kuvaus

taulukko

Muokattavan taulukon nimi.

kenttä

Taulukkoon lisättävän tai siitä poistettavan kentän nimi. Voi myös olla muokattavan kentän nimi taulukossa.

tyyppi

Kentän tietotyyppi.

koko

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

indeksi

Kentän indeksi.

monikenttäindeksi

Monikenttäisen, taulukkoon lisättävän indeksin määritys.

indeksin_nimi

Poistettavan monikenttäisen indeksin nimi.


Huomautuksia

ALTER TABLE -lauseella voidaan muokata aiemmin luotua kenttää eri tavoin:

  • Voit lisätä uuden kentän taulukkoon ADD COLUMN -lauseella. Voit määrittää kentän nimen, tietotyypin ja (teksti- ja binaarikentissä) valinnaisen koon. Seuraavassa esimerkissä 25 merkin tekstikenttä nimeltä Huomautukset lisätään Työntekijät-taulukkoon:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Kentälle voidaan määrittää myös indeksi.

Jos kentälle määritetään arvo NOT NULL, uusien tietueiden kyseisen kentän täytyy sisältää kelvollisia tietoja.

  • Voit muuttaa aiemmin luodun kentän tietotyyppiä ALTER COLUMN -lauseella. Voit määrittää kentän nimen, uuden tietotyypin ja teksti- ja binaarikentissä valinnaisen koon. Seuraavassa esimerkissä muutetaan kentän Postinumero-tietotyyppi (alunperin kokonaisluku) Työntekijät-taulukossa kymmenmerkkiseksi tekstikentäksi:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Voit lisätä monikenttäisen indeksin ADD CONSTRAINT -lauseella.

  • Voit poistaa kentän DROP COLUMN -lauseella. Vain kentän nimi täytyy määrittää.

  • Voit poistaa monikenttäisen indeksin DROP CONSTRAINT -lauseella. Vain varattua CONSTRAINT-sanaa seuraava indeksin nimi täytyy määrittää.

Huomautus: 

  • Vain yksi kenttä tai indeksi voidaan lisätä tai poistaa kerrallaan.

  • Voit lisätä yksi- tai monikenttäisen indeksin taulukkoon CREATE INDEX -lauseella ja voit poistaa ALTER TABLE- tai CREATE INDEX -lauseella luodun indeksin ALTER TABLE- tai DROP-lauseella.

  • 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 käyttää vain kerran kussakin kentässä. Jos tätä rajoitusta yritetään käyttää useammin kuin kerran, tapahtuu käytönaikainen virhe.



Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

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

×