Priekšraksts ALTER TABLE

Modificē tabulas noformējumu pēc tam, kad tā ir izveidota ar priekšrakstu CREATE TABLE.

Piezīme.:  Microsoft Access datu bāzes programma neatbalsta ALTER TABLE un datu definīcijas valodu priekšrakstu lietošanu datu bāzēm, kas nav Microsoft Access datu bāzes. Tā vietā izmantojiet DAO Create metodes.

Sintakse

ALTER TABLE tabula {ADD {COLUMN lauka tips[(lielums)] [NOT NULL] [CONSTRAINT indekss] |
ALTER COLUMN lauka tips[(lielums)] |
CONSTRAINT vairāku_lauku_indekss} |
DROP {COLUMN lauks I CONSTRAINT indeksa_nosaukums} }

Priekšrakstam ALTER TABLE ir šādas daļas:

Daļa

Apraksts

tabula

Maināmās tabulas nosaukums.

lauks

Tā lauka nosaukums, kurš jāpievieno tabulai vai jādzēš no tās. Vai arī tabulas maināmā lauka nosaukums.

tips

Lauka datu tips.

lielums

Lauka lielums rakstzīmēs (tikai teksta un binārajiem laukiem).

indekss

Lauka indekss.

vairāku_lauku_indekss

Vairāku lauku indeksa, kurš jāpievieno tabulai, definīcija.

indeksa_nosaukums

Noņemamā vairāku lauku indeksa nosaukums.


Piezīmes

Izmantojot priekšrakstu ALTER TABLE, esošu tabulu var mainīt vairākos veidos. Varat veikt šādas darbības:

  • Izmantot ADD COLUMN, lai tabulai pievienotu jaunu lauku. Var norādītu lauka nosaukumu, datu tipu un (teksta un binārajiem laukiem) neobligātu lielumu. Piemēram, tālāk redzamais priekšraksts tabulai Employees (Darbinieki) pievieno 25 rakstzīmju teksta lauku ar nosaukumu Notes (Piezīmes).

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Var arī definēt šī lauka indeksu.

Ja laukam tiek norādīts iestatījums NOT NULL, tad jauniem ierakstiem šajā laukā ir jāievada derīgi dati.

  • Izmantot ALTER COLUMN, lai mainītu esoša lauka datu tipu. Var norādītu lauka nosaukumu, jauno datu tipu un teksta un binārajiem laukiem arī neobligātu lielumu. Piemēram, tālāk redzamais priekšraksts maina tabulas Employees (Darbinieki) lauka ZipCode (Pasta indekss) datu tipu (kas sākotnēji definēts kā Integer), iestatot to kā 10 rakstzīmju teksta lauku.

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Izmantot ADD CONSTRAINT, lai pievienotu vairāku lauku indeksu.

  • Izmantot DROP COLUMN, lai dzēstu lauku. Ir jānorāda tikai lauka nosaukums.

  • Izmantot DROP CONSTRAINT, lai dzēstu vairāku lauku indeksu. Ir jānorāda tikai indeksa nosaukums pēc rezervētā vārda CONSTRAINT.

Piezīme.: 

  • Vienlaikus var pievienot vai dzēst tikai vienu lauku vai indeksu.

  • Var izmantot priekšrakstu CREATE INDEX, lai tabulai pievienotu viena vai vairāku lauku indeksu, un var izmantot priekšrakstu ALTER TABLE vai DROP, lai dzēstu indeksu, kurš ir izveidots ar ALTER TABLE vai CREATE INDEX.

  • Ierobežojumu NOT NULL var lietot vienam laukam vai nosauktā klauzulā CONSTRAINT, kas attiecas vai nu uz vienu lauku, vai vairāku lauku nosauktu CONSTRAINT. Tomēr ierobežojumu NOT NULL laukam var lietot tikai vienu reizi. Mēģinot lietot šo ierobežojumu vairāk nekā vienu reizi, rodas izpildlaika kļūda.



Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×