SQL - Structure Ouery Language
CREATE TABLE - tworzy strukturę tabeli nie wypełnioną danymi CREATE TABLE nazwajabeli (nazwa_kolumny1 typ_danych [Not Nuli] [Primary KeyJ. nazwa_kolumny2 typ_danych, nazwa_kolumny3 typ_danych [References nazwajabeli], nazwą_kolumnyN typ_danych)
DROP TABLE -usuwa tabelę DROP TABLE nazwajabeli
INSERT INTO - wypełnia danymi wiersz tabeli
INSERT INTO nazwajabeli [(nazwa_kolumny1, nazwa_kolumny2, .... nazwa_kolumnyN)]
VALUES (wartośćl, wartość2.....wartośćN)
Dodanie kolumny
ALTER TABLE nazwajabeli ADD (nazwa_kolumny typ_danych [Dełault watrość])
Usunięcie kolumny
ALTER TABLE nazwajabeli DELETE nazwa_kolumny Zmiana typu kolumny
ALTER TABLE nazwajabeli MODIFY kolumna typjlanych Zmiana nazwy kolumny
ALTER TABLE nazwajabeli RENAME nazwa_kolumny TO nowa_nazwa_kolumny Zmiana nazwy tabeli
ALTER TABLE nazwajabeli RENAME nowajiazwajabeli Usunięcie rekordu tabeli
DELETE FROM nazwajabeli [WHERE warunek]
Zmiana wartości w kolumnie tabeli
UPDATE nazwajabeli SET nazwa_kolumny=wartość [WHERE warunek]
Wyświetlenie zawartości tabeli
SELECT [Distinct] nazwa_kolumny1, nazwa_kolumny2,.... nazwa_kolumnyN ['] FROM nazwajabeli Wyświetlenie zawartości tabeli- uporządkowanie wyników zapytania
SELECT [Distinct] nazwa_kolumny1, nazwa_kolumny2.....nazwa_kolumnyN [*] FROM nazwajabeli
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 [DistinctJ nazwa_kolumny1, nazwa_kolumny2,.... nazwa_kolumnyN [*] FROM nazwajabeli WHERE nazwa_kolumny operator_porównania wartość
Operatory porównania: =, <, >,< >. !=, <=, >=
Zakresy: BETWEEN wartość AND wartość , [NOT BETWEEN]
Listy: IN (wartośćl. 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]
A - oznacza negację np. ‘Aab%'
Wybór wierszy spełniających kilka warunków
SELECT nazwa_kolumnyt, nazwa_kolumny2,.... nazwa_kolumnyN FROM nazwajabeli WHERE warunek 1 AND warunek2
Wybór wierszy spełniających warunki alternatywne
SELECT nazwa_kolumny1, nazwa_kolumny2.....nazwa_kolumnyN FROM nazwajabeli
WHERE warunek! OR warunek2