Naredba ALTER TABLE

Važno : Ovaj članak je mašinski prevesti potražite u članku Odricanje odgovornosti. O referencu pronaći verzija ovaj članak ovde na engleskom jeziku.

Menja dizajn tabele nakon što je kreirana pomoću naredbe CREATE TABLE.

Napomena : Microsoft Access mašina baze podataka ne podržava upotrebu ALTER TABLE ili bilo koju jezik izjave definicije podataka, sa Microsoft Access baze podataka. Umesto toga koristite DAO metode za kreiranje.

Sintaksa

ALTER TABLE tabele {DODAVANJE {KOLONE tip polja[(Veličina)] [NOT NULL] [CONSTRAINT indeks] |
MENJA KOLONE tip polja[(Veličina)] |
OGRANIČENJE multifieldindex} |
OTPUSTITE {KOLONA field constraint imeindeksa}}

Naredba ALTER TABLE ima sledeće delove:

Deo

Opis

tabela

Ime objekta koji treba da se promeni.

polje

Ime polja koje treba da se doda u tabelu ili da se iz nje izbriše. Odnosno, ime polja koje treba da bude promenjeno u tabeli.

tip

Tip podataka polja.

veličina

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

indeks

Indeks za polje.

indekszavišepolja

Definicija indeksa za više polja koji treba da se doda u tabelu.

imeindeksa

Ime indeksa za više polja koji treba da se ukloni.


Primedbe

Korišćenjem naredbe ALTER TABLE možete da promenite postojeću tabelu na nekoliko načina. Možete da postupite na sledeće načine:

  • Koristite naredbu ADD COLUMN da biste dodali novo polje u tabelu. Navedite ime polja, tip podataka i (za tekstualna i binarna polja) opcionalnu veličinu. Na primer, sledeći izraz dodaje tekstualno polje od 25 znakova koje se naziva „Notes“ u tabelu „Employees“:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Takođe možete da definišete indeks u tom polju.

Kada se za polje navede ograničenje NOT NULL, onda je potrebno da novi zapisi u tom polju imaju važeće podatke.

  • Koristite naredbu ALTER COLUMN da biste promenili tip podataka za postojeće polje. Navedite 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“ koje se naziva „PoštanskiBroj“ (originalno definisan kao „Integer“) u tekstualno polje od 10 znakova:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

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

  • Koristite naredbu DROP COLUMN da biste izbrisali polje. Navedite samo ime polja.

  • Koristite naredbu DROP CONSTRAINT da biste izbrisali indeks za više polja. Navedite samo ime indeksa koje sledi iza rezervisane reči CONSTRAINT.

Napomena : 

  • Ne možete istovremeno dodati ili izbrisati više od jednog polja ili indeksa.

  • Naredba CREATE INDEX možete koristiti da biste dodali indeks za jedno polje ili za više polja u tabelu, a naredbu ALTER TABLE ili DROP možete da koristite da biste izbrisali indeks kreiran pomoću ALTER TABLE ili CREATE INDEX.

  • NOT NULL možete koristiti na jednom polju ili u imenovanoj odredbi CONSTRAINT koja se primenjuje na jedno polje ili na više polja sa imenom CONSTRAINT. Međutim, ograničenje NOT NULL možete samo jednom primeniti na polje. Doći će do greške tokom izvršavanja ako pokušate da primenite ovo ograničenje više puta.



Napomena : Odricanje odgovornosti mašinskog prevođenja: ovaj članak je preveden sistem računara bez ljudski interventne. Microsoft nudi ove mašinskog prevoda da pomogne koja nije na engleskom govornih korisnicima da uživate u sadržaju za Microsoft proizvode, usluge i tehnologijama. U članku bio mašinskog prevesti, mogu da sadrže greške u rečnik, sintaksa ili gramatiku.

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.

×