ALTER TABLE utasítás

Módosítja egy, a CREATE TABLE utasítással létrehozott tábla megjelenését.

Megjegyzés :  A Microsoft Access adatbázismotor nem támogatja az ALTER TABLE vagy bármilyen adatdefiníciós nyelvi utasítás használatát nem Microsoft Access-adatbázisokkal. Használjon helyettük DAO létrehozási metódusokat.

Szintaxis

ALTER TABLE tábla {ADD {COLUMN mező típusa[(méret)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN mező típusa[(méret)] |
CONSTRAINT többmezős index} |
DROP {COLUMN mező I CONSTRAINT index neve} }

A ALTER TABLE utasítás az alábbi részekből áll:

Rész

Leírás

tábla

A módosítani kívánt tábla neve.

mező

A táblában hozzáadni vagy törölni kívánt mező neve. Vagy a táblában módosítani kívánt mező neve.

típus

A mező adattípusa.

méret

A mezőméret karakterekben (Csak Szöveg és Bináris mezők).

index

A mező indexe.

többmezős index

A táblában hozzáadandó többmezős index definíciója.

index neve

A törlendő többmezős index neve.


Megjegyzések

Az ALTER TABLE utasítás használatával többféleképpen módosíthat egy meglévő táblát. Az alábbiakra van lehetősége:

  • Az ADD COLUMN utasítással adjon hozzá egy új mezőt a táblához. Adja meg a mezőnevet, az adattípust és – Szöveg és Bináris mezők esetében – a méretet (opcionális). Ez az utasítás például egy 25 karakter hosszúságú, Megjegyzések nevű Szöveg mezőt hoz létre az Alkalmazottak táblában:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Meghatározhat egy indexet is abban a mezőben.

Ha egy mezőben a NOT FULL értéket adja meg, akkor az új rekordoknak érvényes adatot kell tartalmazniuk abban a mezőben.

  • Az ALTER COLUMN utasítással módosíthatja egy meglévő mező adattípusát. Adja meg a mezőnevet, az új adattípust és – Szöveg és Bináris mezők esetében – a méretet (opcionális). Ez az utasítás például módosítja az Alkalmazottak táblában az Irányítószám nevű mező (eredeti meghatározás szerint Egész) adattípusát egy 10 karakter hosszúságú Szöveg mezőre:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Az ADD CONSTRAINT utasítással többmezős indexet hozhat létre.

  • A DROP COLUMN utasítással törölhet egy mezőt. Csak a mező nevét kell megadni.

  • A DROP CONSTRAINT utasítással többmezős indexet törölhet. Csak az index nevét kell megadni a CONSTRAINT foglalt szó után.

Megjegyzés : 

  • Egyszerre csak egy mezőt vagy indexet törölhet.

  • Az CREATE INDEX utasítást használva felvehet egyetlen vagy több mezőből álló indexet egy táblához, és az ALTER TABLE vagy a DROP utasítást használva eltávolíthatja az ALTER TABLE vagy a CREATE INDEX utasítással létrehozott indexeket.

  • A NOT NULL értéket egyetlen mezőben vagy egy olyan, névvel ellátott CONSTRAINT záradékban használhatja, amely egyetlen mezőre vagy egy CONSTRAINT nevű többmezős részre vonatkozik. A NOT NULL korlátozást azonban csak egyszer alkalmazhatja egy mezőre. Ha többször próbálja használni a korlátozást, az futásidejű hibához vezet.



Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×