|
Kategoria: Instrukcja ALTER TABLE zmienia właściwości istniejącej tabeli stworzonej instrukcją CREATE TABLE. Instrukcja może być wykonywana tylko przez właściciela schematu, w którym znajduje się dana tabela. ALTER TABLE nazwa { [ADD COLUMN definicja_kolumny] [ADD definicja_ograniczeń] [ALTER COLUMN nazwa akcja { [SET DEFAULT domyślna_wartość | DROP DEFAULT] } [DROP COLUMN nazwa RESTRICT | CASCADE] [DROP CONSTRAINT nazwa RESTRICT | CASCADE] } - nazwa - nazwa istniejącej tabeli, której właściwości chcemy zmodyfikować
- definicja_kolumny - dodaje do tabeli nową kolumnę . Można nadać ograniczenia na kolumny, domyślną wartość, porównanie (słowo kluczowe COLLATE)
- ADD ograniczenia - dodaje na tabele nowe ograniczenia
- ALTER COLUMN nazwa akcja - modyfikuje właściwości kolumny o podanej nazwie, akcja oznacza stworzenie (SET DEFAULT wartość domyślna) lub usunięcie (DROP DEAFULT) domyślnych wartości.
- domyślna_wartość - określa domyślną wartość dla kolumn w tabeli
- DROP DEFAULT - usuwa istniejąca wartość domyślną
- DROP COLUMN nazwa - usuwa kolumnę o podanej nazwie z tabeli. Dane znajdujące się w kolumnie są kasowane.
- DROP CONSTRAINT nazwa - usuwa ograniczenia o podanej nazwie z kolumny
- CASCADE
- RESTRICT
ALTER TABLE studenci ADD
Wydzial CHAR(40); [dodaje kolumnę o nazwie 'Wydzial' do tabeli
'Studenci'. Jest ona ograniczona do 40 znaków]
|