1 jak usunąc index , (kwerenda )
DROP INDEX [owner.]table_name.index_name [, [owner.]table_name.index_name...]
DROP INDEX nazwa_tabeli.nazwa_indeksu
2 jak zmodyfikowac tabele , tworzac klucz glowny klastrowany
ALTER TABLE nazwa_tabeli ADD CLUSTERED PRIMARY KEY nazwa_kolumny
3 jak do projektu tabeli dodac kolumne
ALTER TABEL nazwa_tabeli ADD nazwa_kolumny typ_danych
4 jak utworzyc widok na podstawie tabeli
CREATE VIEW nazwa_widoku
AS SELECT nazwy_kolumn_ktore_maja_byc_wyswietlane_wypisane_po_przecinku
FROM nazwa_tabeli
5 jak zmienic maksymalny rozmiar bazy danych
ALTER DATABASE nazwa_bazy_danych MODIFY FILE nazwa_pliku MAXSIZE maksymalna_wielkosc
6 jak za pomoca kwerendy ustawicopcje backupu na odzyskiwanie proste
7 W tabeli A utworz na kolumnie data ograniczenie na wprowadzaną wartosc
ALTER TABLE A
ADD CONSTRAINT nazwa_ograniczenia WHERE A.data>GETDATE()
8 W tabeli A na kolumnie id utworz nieklastrowany index
CREATE NOCLUSTERED INDEX nazwa_indeksu ON A(id)
9 Zmodyfikuj projekt tabeli dodajac klucz obcy
ALTER TABLE nazwa_tabeli
ADD FOREIGN KEY nazwa_klucza REFERENCES nazwa_tabeli(nazwa_kolumny)
10 Wymien 3 widoki grupy information- schemat
CHECK_CONSTRAINTS , COLUMNS , TABLES
SQL
1 Wymien 3 rodzaje zlączen 2tabel po polach id
INNER JOIN , OUTER JOIN, CROSS JOIN
2 Co moze byc zawarte w having , czym rozni sie od where
warunki po jakich grupuje sie rezultat, rozni sie tym ze w where podajemy waruek po jakim ma byc wyszukiwane w w havin podajemy warunek w jaki sposob ma przebiegac grupowanie. tak wyglada cale zapytanie -> SELECT lista_pól FROM wyrażenie_tabelowe WHERE kryteria GROUP BY pola_grupowania HAVING kryteria_grupowania
3 Wstaw wiersze z tabeli A do B o podobnej strukturze
INSERT B VALUES (SELECT * FROM A)
4 Usun wiersze z tabeli A pod warunkiem bazującym na tabeli B
DELETE A WHERE A.id==B.id