Izjava ALTER TABLE

Spremeni načrt tabele, po tem ko je bila ustvarjena z izjavo CREATE TABLE.

Opomba :  Mehanizem Microsoft Accessove zbirke podatkov ne podpira uporabe stavka ALTER TABLE ali katere koli izjave jezika definicije podatkov z zbirkami podatkov, ki niso iz programa Microsoft Access. Namesto tega uporabite metode »DAO Create«.

Sintaksa

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

Izjava ALTER TABLE je sestavljena iz teh delov:

Del

Opis

table

Ime tabele, ki bo spremenjena.

field

Ime polja, ki bo dodano ali odstranjeno iz tabele. Ali pa ime polja, ki bo spremenjeno v tabeli.

type

Podatkovni tip polja.

size

Velikost polja v znakih (le polji »Text« in »Binary«).

index

Indeks polja.

multifieldindex

Definicija indeksa več polj, ki bo dodan v tabelo.

indexname

Ime indeksa več polj, ki bo odstranjen.


Opombe

Z izjavo ALTER TABLE lahko spremenite obstoječo tabelo na več načinov. Naredite lahko to:

  • Z izjavo ADD COLUMN v tabelo dodate novo polje. Določite ime polja, podatkovni tip in (za polja »Text« in »Binary«) izbirno velikost. Na primer spodnja izjava v tabelo »Employees« (Zaposleni) doda 25-mestno polje za besedilo, imenovano »Notes« (Opombe).

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

V tem polju lahko določite tudi indeks.

Če za polje določite NOT NULL, so potrebni novi zapisi, da bodo v tem polju veljavni podatki.

  • Če želite spremeniti podatkovni tip obstoječega polja, uporabite ALTER COLUMN. Določite ime polja, novi podatkovni tip in izbirno velikost za polji »Text« in »Binary«. Spodnja izjava na primer podatkovni tip polja ZipCode (Poštna številka) (prvotno določena kot celo število) v tabeli Employees (Zaposleni) spremeni v 10-mestno polje z besedilom:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Če želite dodati indeks za več polj, uporabite ADD CONSTRAINT.

  • Če želite izbrisati polje, uporabite DROP COLUMN. Določite le ime polja.

  • Če želite izbrisati indeks za več polj, uporabite DROP CONSTRAINT. Določite le ime indeksa, ki je za rezervirano besedo CONSTRAINT.

Opomba : 

  • Hkrati ni mogoče dodati ali izbrisati več kot enega polja ali indeksa.

  • Z izjavo CREATE INDEX lahko v tabelo dodate indeks za eno ali več polj; z izjavo ALTER TABLE ali DROP lahko izbrišete indeks, ustvarjen z izjavo ALTER TABLE ali CREATE INDEX.

  • NOT NULL lahko uporabite za eno polje ali v stavku CONSTRAINT, ki se nanaša na eno polje ali na več polj z imenom CONSTRAINT. Vendar pa lahko omejitev NOT NULL za polje uporabite le enkrat. Če to omejitev poskusite uporabiti večkrat, pride do napake med izvajanjem.



Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×