1
Tworzenie tabeli
Nawą tabelę tworzymy przy pomocy instrukcji
CREATE TABLB <nazwa tablicy>
(<nazwakolumnyxtyp danych>
[,<nazwa kolumnyxtyp danych>...]) np.
CREATE TARLE Test (ma CHAR(IO), bbb CHAR(12));
2. Modyfikacja struktury istniejącej tabeli ALTER TABLB <nazwa>
ADD <nazwa kolumnyxtyp danych>
[,<nazwa kolumnyxtyp danych>...],
DROP <nazwa kolumn y>; np.
ALTER TABLB Bose ADD mistrz CHAR(15),
DROP nrjmistrz;
Do tablicy Ilość zostanie dodana kolumna o nazwie mistrz, a usunięta kolumna o nazwie nrjmistrz
3. Perspektywy
Perspektywy są to tablice wirtualne tzn. takie, które fizycznie w pamięci nie istnieją i służą tylko do innej organizacji już istniejących tablic. Perspektywa może zawierać kombinacje wierszy i kolumn wybranych z jednej lub kilku tablic. Może być wykorzystywana do wybrania i wyprowadzana żądanych informacji analogicznie jak dla tablic. Przy pomocy perspektywy można również wprowadzać i aktualizować informację wtedy, gdy perspektywa powstała z kolumn pojedynczej tablicy. Perspektywę tworzy się przy pomocy instrukcji:
CREATB VIEW cnazwa perspektywy> [(clista kolumn>)]
AS < podinstrukcja SELECT > [ WTTH CHECK OPIION ]
clista kolumn> podaje nazwy kolumn, które mają wystąpić w tworzonej perspektywie. Jeżeli opcja ta nie wystąpi, perspektywa będzie zawierała nazwy kolumn wyszczególnione w instrukcji SELECT. Podanie nazw kolumn jest konieczne w przypadku, gdy pewna kolumna jest otrzymana w wyniku działania wyrażenia.
Druga część instrukcji CREATE VIEW zawiera instrukcję SELECT definiującą wiersze i kolumny z wyróżnionej tablicy, które będą zawarte w perspektywie. Opcja WITH CHECK OPTION jest wykorzystywana wtedy, gdy chcemy, aby każdy wiasz umieszczony w perspektywie spełniał warunek wyszczególniony w opcji WHERE instrukcji SELECT.
Przykład
CREATE VIEW PI
AS SELECT materiał, ilosc
FROM Ilość WHERE materiał =' 'szyby';
Zostanie utworzona perspektywa o nazwie PI zawierająca kolumny materiał, ilość z tablicy Ilość i wiasze, dla których materiał = 'szyby', Zawartość perspektywy PI można wyprowadzić przy pomocy instrukcii:
SELECT *FROM PI;
Należy podkreślić, że przy każdej aktualizacji tablicy Ilość zostanie również zaktualizowana perspektywa PI,
Do usunięcia zbędnej perspektywy wykorzystuje się instrukcję DROP YEEW. Przykład
DROP V1EW Mag;