Naredba ALTER TABLE

Menja dizajn tabele kada se ona napravi pomoću izraza CREATE TABLE.

Napomena :  Mašina Microsoft Access baze podataka ne podržava korišćenje odredbe ALTER TABLE niti bilo kojih izraza jezika za definisanje podataka uz baze podataka koje nisu Microsoft Access baze podataka. Umesto toga koristite „DAO Create“ metode.

Sintaksa

ALTER TABLE tabela {ADD {COLUMN tip polja[(veličina)] [NOT NULL] [CONSTRAINT indeks] |
ALTER COLUMN tip polja[(veličina)] |
CONSTRAINT indekszavišepolja} |
DROP {COLUMN polje I CONSTRAINT imeindeksa} }

Izraz ALTER TABLE sadrži ova tri dela:

Deo

Opis

tabela

Ime tabele koja se menja.

polje

Ime polja koje se dodaje u tabelu ili briše iz nje. Odnosno ime polja koje se menja u tabeli.

tip

Tip podataka polja.

veličina

Veličina polja u znakovima (samo tekstualna i binarna polja).

indeks

Indeks za polje.

indeksvišepolja

Definicija indeksa za više polja koji se dodaje u tabelu.

imeindeksa

Ime indeksa za više polja koji se uklanja.


Napomene

Pomoću izraza ALTER TABLE možete da izmenite postojeću tabelu na nekoliko načina. Možete da uradite sledeće:

  • Koristite izraz ADD COLUMN da biste dodali novo polje u tabelu. Navodite ime polja, tip podataka i (za tekstualna i binarna polja) opcionalnu veličinu. Na primer, sedeći izraz dodaje tekstualno polje od 25 znakova pod imenom „Beleške“ u tabelu „Zaposleni“:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Možete da definišete i indeks za to polje.

Ako za polje navedete ograničenje NOT NULL, onda novi zapisi moraju da imaju važeće podatke u tom polju.

  • Koristite izraz ALTER COLUMN da biste promenili tip podataka postojećeg polja. Navodite ime polja, novi tip podataka i opcionalnu veličinu za tekstualna i binarna polja. Na primer, sledeći izraz menja tip podataka polja u tabeli „Zaposleni“ pod imenom „ZIPkôd“ (prvobitno definisano kao „Ceo broj“) u tekstualno polje sa 10 znakova:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Koristite izraz ADD CONSTRAINT da biste dodali indeks za više polja.

  • Koristite izraz DROP COLUMN da biste izbrisali polje. Navodite samo ime polja.

  • Koristite izraz DROP CONSTRAINT da biste izbrisali indeks za više polja. Navodite samo ime indeksa praćeno rezervisanom rečju CONSTRAINT.

Napomena : 

  • Nije moguće dodavati ili brisati više od jednog polja ili indeksa istovremeno.

  • Izraz CREATE INDEX možete da koristite da biste dodali indeks za jedno polje ili više polja u tabelu, a izraz ALTER TABLE ili DROP možete da koristite za brisanje indeksa napravljenog pomoću izraza ALTER TABLE ili CREATE INDEX.

  • Ograničenje NOT NULL možete da koristite za jedno polje ili u okviru imenovane odredbe CONSTRAINT koja se odnosi na jedno polje ili na više polja pod imenom CONSTRAINT. Međutim, ograničenje NOT NULL možete da primenite samo jednom po polju. Ako pokušate da ga primenite više puta, dobićete grešku tokom izvršavanja.



Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×