[ORDER BY nazwy(a)_kolumny / numer(y)_kolumn(y) [ASC/DESC]] ;
Złączanie tabel
SELECT nazwy(a)_kolumn(y)
FROM nazwa_tabeli, nazwa_tabeli [,nazwa_tabeli, .....]
WHERE warunek_złączenia
[AND / OR warunek]
[ORDER BY nazwy(a)_kolumny / numer(y)_kolumn(y)] ;
Operowanie danymi
INSERT INTO nazwa_tabeli
[(nazwa_kolumny_1, nazwa_kolumny_2, ....)]
VALUES (wartość_1, wartość_2, ...);
INSERT INTO nazwa_tabeli
[(nazwa_kolumny_1, nazwa_kolumny_2, ....)]
VALUES (wartość_1, wartość_2, ...)
SELECT nazwy(a)_kolumn(y)
FROM nazwa_tabeli
WHERE warunek ;
UPDATE nazwa_tabeli / nazwa_perspektywy
SET nazwa_kolumny_1=wartość / wyrażenie_arytmetyczne,
..........
nazwa_kolumny_n=wartość / wyrażenie_arytmetyczne
[WHERE warunek];
DELETE FROM nazwa_tabeli
[WHERE warunek] ;
Definiowanie danych
CREATE TABLE nazwa_tabeli
(nazwa_kolumny_1 typ_danych [NOT NULL]
nazwa_kolumny_2 typ_danych [NOT NULL]
...........
nazwa_kolumny_n typ_danych [NOT NULL] ;
ALTER TABLE nazwa_tabeli
ADD nazwa_kloumny typ_danych;
DROP TABLE nazwa_tabeli ;
CREATE [UNIQUE] INDEX nazwa_indeksu
ON nazwa_tabeli (nazwy(a)_kolumny [ASC/DESC]);
DROP INDEX (nazwa_indeksu);
CREATE SYNONYM nazwa_synonimu
FOR nazwa_tabeli / nazwa_perspektywy;
DROP SYNONYM nazwa_synonimu;
CREATE VIEW nazwa_perspektywy
AS instrukcja_zapytania_w_SQL ;
DROP VIEW nazwa_perspektywy;
Administrowanie danymi
GRANT ALL / SELECT / UPDATE / INSERT / DELETE / INDEX / ALTER
ON nazwy(a)_tabel(i) / nazwa_perspektyw(y)
TO nazwy(a)_użytkowników(a);
REVOKE ALL / SELECT / UPDATE / INSERT / DELETE / INDEX / ALTER
ON nazwy(a)_tabel(i) / nazwa_perspektyw(y)
TO nazwy(a)_użytkowników(a);
Wszystko co zostało wyżej napisane nie wyczerpuje tematu SQL. Jest to język już dosyć rozbudowany i posiada wiele ciekawych i użytecznych funkcji. Aby dokładnie zgłębić temat należy sięgnąć po literaturę dotyczącą SQL i teorii Baz danych.