SQL – Structure Query Language CREATE TABLE – tworzy
Transkrypt
SQL – Structure Query Language CREATE TABLE – tworzy
SQL – Structure Query Language CREATE TABLE – tworzy struktur tabeli nie wypełnion danymi CREATE TABLE nazwa_tabeli (nazwa_kolumny1 typ_danych [Not Null] [Primary Key], nazwa_kolumny2 typ_danych, nazwa_kolumny3 typ_danych [References nazwa_tabeli], nazwa_kolumnyN typ_danych) DROP TABLE –usuwa tabel DROP TABLE nazwa_tabeli INSERT INTO – wypełnia danymi wiersz tabeli INSERT INTO nazwa_tabeli [(nazwa_kolumny1, nazwa_kolumny2, …, nazwa_kolumnyN)] VALUES (warto 1, warto 2, ..., warto N) Dodanie kolumny ALTER TABLE nazwa_tabeli ADD (nazwa_kolumny typ_danych [Default watro ]) Usuni cie kolumny ALTER TABLE nazwa_tabeli DELETE nazwa_kolumny Zmiana typu kolumny ALTER TABLE nazwa_tabeli MODIFY kolumna typ_danych Zmiana nazwy kolumny ALTER TABLE nazwa_tabeli RENAME nazwa_kolumny TO nowa_nazwa_kolumny Zmiana nazwy tabeli ALTER TABLE nazwa_tabeli RENAME nowa_nazwa_tabeli Usuni cie rekordu tabeli DELETE FROM nazwa_tabeli [WHERE warunek] Zmiana warto ci w kolumnie tabeli UPDATE nazwa_tabeli SET nazwa_kolumny=warto [WHERE warunek] Wy wietlenie zawarto ci tabeli SELECT [Distinc] nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN [*] FROM nazwa_tabeli Wy wietlenie zawarto ci tabeli- uporz dkowanie wyników zapytania SELECT [Distinc] nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN [*] FROM nazwa_tabeli ORDER BY nazwa_kolumny [ASC/DESC] Klauzula ORDER BY mo e zawiera numery pozycyjne lub wyra enie z kolumn wynikowych Wybór wierszy z tabeli SELECT [Distinc] nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN [*] FROM nazwa_tabeli WHERE nazwa_kolumny operator_porównania warto Operatory porównania: =, <, >,< >, !=, <=, >= Zakresy: BETWEEN warto AND warto , [NOT BETWEEN] Listy: IN (warto 1, warto 2, ..., warto N), [NOT IN] Dopasowanie wzorców znakowych: LIKE wzorzec, [NOT LIKE] % – zast puje zero lub wiele znaków np. ‘A%’ _ – zast puje jeden znak np. ’A__’ [ ] – okre la zakres np. [a-d] ^ – oznacza negacj np. ‘^ab%’ Wybór wierszy spełniaj cych kilka warunków SELECT nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN FROM nazwa_tabeli WHERE warunek1 AND warunek2 Wybór wierszy spełniaj cych warunki alternatywne SELECT nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN FROM nazwa_tabeli WHERE warunek1 OR warunek2 Funkcje agreguj ce: SUM (nazwa_kolumny), COUNT (nazwa_kolumny) [*] AVG (nazwa_kolumny) MAX (nazwa_kolumny) MIN (nazwa_kolumny) SELECT funkcja agreguj ca FROM nazwa_tabeli [WHERE warunek] Grupowanie SELECT nazwa_kolumny, [funkcja agreguj ca] FROM nazwa_tabeli GROUP BY nazwa_kolumny [HAVING warunek] Podzapytania SELECT nazwa_kolumny FROM nazwa_tabeli WHERE nazwa_kolumny operator_porównania (SELECT nazwa_kolumny FROM nazwa_tabeli [WHERE warunek]) Zł czenia SELECT nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN FROM nazwa_tabeli1, nazwa_tabeli2 WHERE warunek zł czenia [AND / OR warunek] [ORDER BY nazwa_kolumny] SELECT nazwa_kolumny1, nazwa_kolumny2, ..., nazwa_kolumnyN FROM nazwa_tabeli1 INNER JOIN nazwa_tabeli2 ON nazwa_tabeli1.nazwa_kolumny OPERATOR nazwa_tabeli2.nazwa_kolumny LEFT OUTER JOIN RIGHT OUTER JOIN Tabele sumaryczne – słu do przechowywania zbioru warto ci, które s uzyskiwane z innej tabeli w bazie danych INSERT INTO nazwa_tabeli2 (nazwa_kolumny1, ..., nazwa_kolumnyN) SELECT nazwa_kolumny1, ..., nazwa_kolumnyN FROM nazwa_tabeli1