8) Jak utworzyc index nieklasterowany, bazujacy na kolumnie tabeli ?
CREATE NONCLUSTERED INDEX nazwa_indexu
ON nazwa_tabeli.nazwa_kolumny
7) Jak usunac tabele ?
DROP TABLE nazwa_tabeli
6) Jak dodac klucz obcy ?
ALTER TABLE nazwa_tabeli_2 ADD FOREIGN KEY (kolumna_tab_2)
REFERENCES nazwa_tabeli_1 (kolumna_tab_1)
5) Jak dodac kolumne do tabeli ?
ALTER TABLE nazwa_tabeli
ADD nazwa_kolumny typ_danych NULL
6)Jak pokazac podstawowe informacje o bazie danych ?
EXEC sp_helpdb
1) jak usunąc index , (kwerenda )
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_
FROM nazwa_tabeli
5) jak zmienic maksymalny rozmiar bazy danych
ALTER DATABASE nazwa_bazy
MODIFY FILE (NAME='nazwa_bazy',MAXSIZE=50)
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