Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Mijenja dizajn tablice koja je stvorena pomoću naredbe CREATE TABLE.

Napomena: Modul baze podataka programa Microsoft Access ne podržava korištenje naredbe ALTER TABLE ni drugih naredbi jezika za definiciju podataka u bazama podataka koje nisu stvorene pomoću programa Microsoft Access. Umjesto tih naredbi koristite metode DAO Create.

Sintaksa

ALTER TABLE tablica {ADD {COLUMN vrsta polja[(veličina)] [NOT NULL] [CONSTRAINT indeks] |
VRSTA POLJA ALTER COLUMN[(veličina)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

Naredba ALTER TABLE sastoji se od sljedećih dijelova:

Dio

Opis

tablica

Naziv tablice koju je potrebno izmijeniti.

polje

Naziv polja koje je potrebno dodati u tablicu ili iz nje izbrisati. Ili naziv polja koje je u tablici potrebno izmijeniti.

vrsta

Vrsta podataka u polju.

veličina

Veličina polja izražena u znakovima (samo tekstna i binarna polja).

indeks

Indeks za polje.

indeksvišepolja

Definicija indeksa skupine polja koju je potrebno dodati u tablicu.

nazivindeksa

Naziv indeksa skupine polja koji je potrebno ukloniti.

Napomene

Pomoću naredbe ALTER TABLE postojeću tablicu možete izmijeniti na nekoliko načina. Učiniti možete sljedeće:

  • Dodajte novo polje u tablicu pomoću naredbe ADD COLUMN. Odredite naziv polja, vrstu podataka i (za tekstna i binarna polja) veličinu (neobavezno). Sljedeća naredba, primjerice, u tablicu Zaposlenici dodaje tekstno polje naziva Notes (Bilješke) od 25 znakova:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Na tom polju možete definirati i indeks.

Ako za polje odredite ograničenje NOT NULL, novi zapisi u tom polju moraju imati valjane podatke.

  • Da biste promijenili vrstu podataka u postojećem polju, koristite naredbu ALTER COLUMN. Odredite naziv polja, novu vrstu podataka, i veličinu za tekstna i binarna polja (neobavezno). Sljedeća naredba, primjerice, mijenja vrstu podataka u polju ZipCode (koja je izvorno definirana kao Cijeli broj) u tablici Zaposlenici u tekstno polje od 10 znakova:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Da biste dodali indeks za skupinu polja, koristite naredbu ADD CONSTRAINT.

  • Da biste izbrisali polje, koristite naredbu DROP COLUMN. Navesti morate samo naziv polja.

  • Da biste izbrisali indeks skupine polja, koristite naredbu DROP CONSTRAINT. Iza rezervirane riječi CONSTRAINT morate navesti samo naziv indeksa.

    Napomene: 

    • Odjednom ne možete dodati ni izbrisati više od jednog polja.

    • Da biste u tablicu dodali indeks jednog polja ili skupine polja, koristite naredbu CREATE INDEX, a da biste izbrisali indeks stvoren pomoću naredbe ALTER TABLE ili CREATE INDEX, koristite naredbu ALTER TABLE ili naredbu DROP.

    • NOT NULL možete koristiti u jednom polju ili unutar imenovane klauzule CONSTRAINT koja se primjenjuje na jedno ili više polja s nazivom CONSTRAINT. Imajte na umu da ograničenje NOT NULL na polje možete primijeniti samo jednom. Ako ga pokušate primijeniti više puta, doći će do pogreške pri izvođenju.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×