Iskaz ALTER TABLE

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Mijenja dizajn tablice nakon njezinog stvaranja iskazom CREATE TABLE.

Napomena : Modul za baze podataka programa Microsoft Access ne podržava korištenje ALTER TABLE ili bilo koje naredbe jezik definicija podataka s bazama podataka koje nisu iz programa Microsoft Access. Umjesto toga koristite DAO metode stvaranja.

Sintaksa

ALTER TABLE tablice {DODAVANJE {STUPCA Vrsta polja[(Veličina)] [NOT NULL] [OGRANIČENJA indeks] |
ALTER COLUMN Vrsta polja[(Veličina)] |
OGRANIČENJE indeksvišestrukihpolja} |
ISPUSTITE {STUPCA fizračunato polje koje OGRANIČENJA indexname}}

Iskaz ALTER TABLE sastoji se od ovih dijelova:

Dio

Opis

tablica

Naziv tablice za promjenu.

polje

Naziv polja za dodavanje ili brisanje iz tablice ili naziv polja za promjenu u tablici.

vrsta

Vrsta podataka polja.

veličina

Veličina polja u znakovima (samo tekstna i binarna polja)

indeks

Indeks za polje.

multifieldindex

Definicija indeksa višestrukih polja za dodavanje tablici.

indexname

Naziv indeksa višestrukih polja za uklanjanje.


Napomene

Korištenjem iskaza ALTER TABLE postojeću tablicu možete promijeniti na nekoliko načina:

  • Upotrijebiti ADD COLUMN za dodavanje novog polja tablici. Odredite naziv polja, vrstu podataka i (za tekstna i binarna polja) veličinu po izboru. Na primjer, sljedeći iskaz dodaje tekstno polje veličine 25 znakova pod nazivom Bilješke u tablicu Zaposlenici:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

U tom polju možete definirati i indeks.

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

  • Koristite ALTER COLUMN za promjenu vrste podataka postojećeg polja. Odredite naziv polja, novu vrstu podataka i željenu veličinu za tekstna i binarna polja. Na primjer, sljedeći iskaz mijenja vrstu podataka polja pod nazivom PoštanskiBroj u tablici Zaposlenici (izvorno definiranu kao cjelobrojnu) u tekstno polje veličine 10 znakova.

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Za dodavanje indeksa višestrukih polja koristite ADD CONSTRAINT.

  • Za brisanje polja koristite DROP COLUMN. Odredite samo naziv polja.

  • Za brisanje indeksa višestrukih polja koristite DROP CONSTRAINT. Odredite samo naziv indeksa popraćen rezerviranom riječi CONSTRAINT.

Napomena : 

  • Istovremeno ne možete dodati ni izbrisati više polja ili indeksa.

  • Korištenjem iskaza CREATE INDEX tablici možete dodati indeks s jednim ili više polja, a za brisanje indeksa stvorenog iskazima ALTER TABLE ili CREATE INDEX možete upotrijebiti iskaz ALTER TABLE ili DROP

  • NOT NULL možete upotrijebiti ne jednom polju ili unutar uvjeta CONSTRAINT koji se primjenjuje na pojedinačno polje ili na višestruko polje pod nazivom CONSTRAINT. Međutim, ograničenje NOT NULL na polje možete primijeniti samo jednom. Pokušaj primjene ovog ograničenja više puta rezultira pogreškom tijekom izvođenja.



Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×