Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.
Modifikuje návrh tabuľky po jej vytvorení pomocou príkazu CREATE TABLE.
Poznámka: Databázový stroj aplikácie Microsoft Access nepodporuje používanie príkazu ALTER TABLE alebo akýchkoľvek príkazov definujúcich údaje s databázami iných aplikácií. Namiesto toho použite metódy DAO Create.
Syntax
ZMENIŤ tabuľku tabuľky {pridať { Typ poľastĺpca [(veľkosť)] [NOT NULL] [ indexobmedzenia] |
ZMENIŤ Typ poľastĺpca [(veľkosť)] |
OBMEDZENIE index množiny polí} |
DROP {COLUMN field I obmedzenia názov indexu}}
Príkaz ALTER TABLE má tieto časti:
Časť | Popis |
---|---|
tabuľka |
Názov tabuľky, ktorá sa má zmeniť. |
pole |
Názov poľa, ktoré sa má pridať alebo odstrániť z tabuľky. Alebo názov poľa, ktoré sa má zmeniť v tabuľke. |
typ |
Typ údajov pole. |
veľkosť |
Veľkosť poľa v počte znakov (iba text a binárne polia). |
index |
Index pre pole. |
index množiny polí |
Definícia viacpoľového indexu, ktorý sa má pridať do tabuľky. |
názov indexu |
Názov viacpoľového indexu, ktorý sa má odstrániť. |
Poznámky
Pomocou príkazu ALTER TABLE môžete zmeniť existujúcu tabuľku niekoľkými spôsobmi. Môžete:
-
Pridať nové pole do tabuľky príkazom ADD COLUMN. Určíte názov poľa, typ údajov a (pre Text a Binárne polia) aj voliteľnú veľkosť. Nasledujúci príkaz napríklad pripočíta textové pole s 25 znakmi s názvom Poznámky do tabuľky Zamestnanci:
ALTER TABLE zamestnanci Pridanie textu s poznámkami v STĹPCoch (25)
V tomto poli môžete tiež definovať index.
Výraz NOT NULL pre pole si vyžaduje nové záznamy, aby boli v danom poli platné údaje.
-
Príkazom ALTER COLUMN môžete zmeniť typ údajov existujúceho poľa. Určíte názov poľa, nový typ údajov a voliteľnú veľkosť pre Text a Binárne polia. Nasledujúci príkaz napríklad zmení typ údajov poľa v tabuľke Zamestnanci s názvom PSČ (pôvodne definovaný ako celé číslo) na textové pole 10 znakov:
ALTER TABLE zamestnanci ALTER stĺpec PSČ TEXT (10)
-
Príkazom ADD CONSTRAINT pridáte viacpoľový index.
-
Príkazom DROP COLUMN odstránite pole. Určíte iba názov poľa.
-
Príkazom DROP CONSTRAINT odstránite viacpoľový index. Určíte iba názov indexu nasledujúci po vyhradenom slove pre CONSTRAINT.
Poznámky:
-
Nemôžete pridať ani odstrániť viac ako jedno pole alebo index naraz.
-
Takisto možno použiť príkaz CREATE INDEX na pridanie jednopoľového alebo viacpoľového indexu do tabuľky a na odstránenie indexu vytvoreného pomocou príkazu ALTER TABLE alebo CREATE INDEX možno použiť príkaz ALTER TABLE alebo príkaz DROP.
-
Výraz NOT NULL môžete použiť v jednom poli alebo v pomenovanej klauzule CONSTRAINT, ktorá sa vzťahuje na jedno pole alebo na množinu polí pomenovanú CONSTRAINT. Obmedzenie NOT NULL však môžete použiť iba raz na jedno pole. Pokus o viacnásobné použitie tohto obmedzenia spôsobí chybu pri spustení.
-