ALTER TABLE
]Podporované v Oracle
Syntax
ALTER TABLE [user.] table
[ ADD ( { column1 | table_constraint }
[, { column2 | table_constraint } ] ... ) ]
[ MODIFY ( column1, column2) ]
[ DROP drop_constraint ]
[PCTFREE n]
[PCTUSED n]
[INITRANS n]
[MAXTRANS n]
[STORAGE n]
ALLOCATE EXTENT
[ SIZE n [K | M] ]
[DATAFILE file]
[INSTANCE n]
[ ENABLE | DISABLE]
[ ADD ( { column1 | table_constraint }
[, { column2 | table_constraint } ] ... ) ]
[ MODIFY ( column1, column2) ]
[ DROP drop_constraint ]
[PCTFREE n]
[PCTUSED n]
[INITRANS n]
[MAXTRANS n]
[STORAGE n]
ALLOCATE EXTENT
[ SIZE n [K | M] ]
[DATAFILE file]
[INSTANCE n]
[ ENABLE | DISABLE]
Použité premenné
- user - vlastník tabuľky
- table - tabuľka, ktorú chcete zmeniť
- column - meno stĺpca
- table_constraint - omedzenie tabuľky, napr. NOT NULL a podobne.
- n - kladné číslo typu integer
- file - meno fyzického dátového súboru
Popis
Príkaz jazyka SQL
Príkaz ALTER TABLE slúži k zmene štruktúry alebo vlastností tabuľky.
Aby ste mohli použiť príkaz ALTER TABLE, musíte byť vlastníkom tabuľky alebo mať systémové oprávnenie ALTER ANY TABLE.
Parameter ADD Vám umožní pridať na koniec tabuľky ďalšie stĺpce. Môžete pridať aj obmedzenia.
Existujúce stĺpce môžete modifikovať pomocou parametru MODIFY.
Príklad
ALTER TABLE customer
( ADD ( address VARCHAR2(50));
ALTER TABLE customer
( MODIFY ( name VARCHAR2(50) NOT NULL);
( ADD ( address VARCHAR2(50));
ALTER TABLE customer
( MODIFY ( name VARCHAR2(50) NOT NULL);
Pozri aj
CREATE TABLE, DROP TABLE
]