ALTER TABLE -służy do aktualizowania schematów istniejących tabel.
CREATE INDEX - służy do tworzenia indeksu dla jednej kolumny lub dla grupy kolumn.
CREATE TABLE - służy do tworzenia nowych tabel baz danych.
DELETE - usuwa wiersze z tabeli.
DROP - trwale usuwa obiekty bazodanowe (np. tabele).
INSERT - dodaje jeden wiersz do tabeli.
SELECT - służy do pobierania danych z jednej lub kilku tabel.
UPDATE - aktualizuje w tabeli jeden wiersz lub ich grupę.
Pobranie pojedynczych kolumn:
SELECT nazwa_kolumny FROM nazwa_tabeli;
Pobranie wielu kolumn z jednej tabeli:
SELECT nazwa_kolumny1, nazwa_kolumny2 FROM nazwa_tabeli;
Pobranie wszystkich kolumn tabeli:
SELECT * FROM nazwa_tabeli;
Pobranie unikalnych wierszy z kolumny:
SELECT DISTINCT nazwa_kolumny FROM nazwa_tabeli;
Pobranie ograniczonej liczby wierszy:
SELECT TOP 5 nazwa_kolumny FROM nazwa_tabeli;
SELECT nazwa_kolumny FROM nazwa_tabeli LIMIT 5;
Pobranie danych i sortowanie:
SELECT nazwa_kolumny FROM nazwa_tabeli ORDER BY nazwa_kolumny; - -rosnąco
SELECT nazwa_kolumny FROM nazwa_tabeli ORDER BY nazwa_kolumny DESC; --malejąco
Pobranie z sortowaniem wielu kolumn:
SELECT nazwa_kolumny1, nazwa_kolumny2 , nazwa_koumny3 FROM nazwa_tabeli ORDER BY nazwa_kolumny1, nazwa_kolumny2;
SELECT nazwa_kolumny1, nazwa_kolumny2 , nazwa_kolumny3 FROM nazwa_tabeli ORDER BY 1, 2;
ELECT nazwa_kol1, nazwa_kol2 , nazwa_kol3 FROM nazwa_tabeli ORDER BY nazwa_kol1 DESC, nazwa_kol2 DESC
SELECT kol1, kol2 FROM Tabela WHERE warunek;
Operatory: =, <>, !=, <, > <=, >=, BETWEEN, IS NULL;
Operatory logiczne: AND, OR, NOT, IN
AVG() zwraca średnią wartość kolumny
COUNT() zwraca liczbę wierszy w kolumnie
MAX() zwraca największą wartość w kolumnie
MIN() zwraca najmniejszą wartość w kolumnie
SUM() zwraca sumę wartości w kolumnie
FUNKCJE TEKSTOWE
LEFT(tekst,n) -zwrace n-znaków z lewej strony tekstu
RIGHT() - zwraca znaki z prawej strony tekstu
SUBSTR() lub SUBSTRING() lub MID() - zwraca fragment łańcucha znaków
LTRIM() - usuwa spacje z lewej strony tekstu
RTRIM() - usuwa spacje z prawej strony tekstu
TRIM() - usuwa spacje z lewej i z prawej strony tekstu
LENGTH() (lub DATALENGTH() albo LEN()) - zwraca długość tekstu
UPPER() konwertuje na duże litery
LOWER() konwertuje na małe litery
FUNKCJE DATY I CZASU
YEAR ( data ), MONTH ( data ), DAY ( data ) – dokonują ekstraktu z daty, odpowiednio roku, miesiąca oraz dnia
GETDATE() oraz SYSDATETIME() - zwracają bieżącą datę i czas systemowy
DATEPART( datepart, data ) – zwraca określoną parametrem data, jednostkę podanej daty.
DATEDIFF ( datepart, startdate, enddate ) – różnica pomiędzy dwiema datami (end – start) wyrażona w jednostkach określonych przez datepart