Lause ALTER TABLE

See lause muudab pärast tabeli loomist selle kujundust lause „CREATE TABLE“ abil.

Märkus. :  Microsoft Accessi andmebaasimootor ei toeta lause „ALTER TABLE“ või muude Microsoft Accessil põhineva andmebaasita andmekirjelduskeele lausete kasutamist. Selle asemel kasutage meetodeid DAO Create.

Süntaks

ALTER TABLE tabel {ADD {COLUMN välja tüüp[(suurus)] [NOT NULL] [CONSTRAINT indeks] |
ALTER COLUMN välja tüüp[(suurus)] |
CONSTRAINT mitmeväljaindeks} |
DROP {COLUMN väli I CONSTRAINT indeksinimi} }

Lause „ALTER TABLE“ koosneb järgmistest osadest.

Osa

Kirjeldus

table

Muudetava tabeli nimi.

väli

Tabelisse lisatava või sellest eemaldatava välja nimi või tabelis muudetava välja nimi.

tüüp

Välja andmetüüp.

suurus

Välja suurus märkides (ainult teksti- ja binaarväljad).

indeks

Välja indeks.

mitmeväljaindeks

Tabelile lisatava mitmeväljaindeksi määratlus.

indeksinimi

Eemaldatava mitmeväljaindeksi nimi.


Märkused

Lause „ALTER TABLE“ abil saate olemasolevat tabelit mitmel viisil muuta. Saate teha järgmist.

  • Tabelisse uue välja lisamiseks kasutage lauset „ADD COLUMN“. Määrake välja nimi, andmetüüp ja valikuline suurus (teksti ja binaarsete väljade jaoks). Näiteks järgmise lause lisab tabelile Töötajad 25 märgist koosneva tekstivälja nimega Märkused.

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Saate määratleda ka sellel väljal asuva indeksi.

Kui määrate välja jaoks väärtuse „NOT NULL“, siis peavad selle välja uued kirjed sisaldama kehtivaid andmeid.

  • Olemasoleva välja andmetüübi muutmiseks kasutage lauset „ALTER COLUMN“. Määrake välja nimi, uus andmetüüp ning teksti ja binaarsete väljade valikuline suurus. Näiteks järgmine lause muudab tabeli Töötajad välja Sihtnumber andmetüübi täisarvulisest andmetüübist 10 märgiga tekstiväljaks.

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Mitmeväljaindeksi lisamiseks kasutage lauset „ADD CONSTRAINT“.

  • Välja kustutamiseks kasutage lauset „DROP COLUMN“. Saate määrata vaid välja nime.

  • Mitmeväljaindeksi kustutamiseks kasutage lauset „DROP CONSTRAINT“. Teil tuleb määrata ainult reserveeritud sõnale „CONSTRAINT“ järgneva indeksi nimi.

Märkus. : 

  • Korraga saate lisada või kustutada ainult ühe välja või indeksi.

  • Ühe- või mitmeväljalise indeksi lisamiseks tabelile saate kasutada ka lauset „CREATE INDEX“, lauseid „ALTER TABLE“ või „DROP“ saate kasutada lausete „ALTER TABLE“ või „CREATE INDEX“ abil loodud indeksite eemaldamiseks.

  • Väärtust „NOT NULL“ saate kasutada ühel väljal või klauslis nimega „CONSTRAINT“, mis rakendub kas ühele või mitmele väljale nimega „CONSTRAINT“. Kitsenduse „NOT NULL“ saate väljale rakendada vaid ühe korra. Kui püüate kitsendust mitu korda rakendada, ilmneb käitustõrge.



Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×