Príkaz ALTER TABLE

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

ALTER TABLE tabuľka {ADD {COLUMN typ poľa[(veľkosť)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN typ poľa[(veľkosť)] |
CONSTRAINT viacpoľový index} |
DROP {COLUMN pole I CONSTRAINT 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 Employees ADD COLUMN Notes TEXT(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 Employees ALTER COLUMN ZipCode 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ámka : 

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



Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×