ALTER TABLE utasítás

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

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 Table {Add {Column mező típusa[(méret)] [Not Null] [korlátozó index] |
ALTER COLUMN mező típusa[(méret)] |
KÉNYSZER többmezős index} |
DROP {COLUMN field I megkötés 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 alkalmazottak ALTER COLUMN irányítószám szövege (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ések: 

    • 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.

Office-jártasság 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.

×