Standard języka SQL obejmuje podstawowe typy danych: typy liczbowe, typy napisowe (ciągi znaków) oraz typy daty i czasu. Nie ma zgodności wśród producentów poszczególnych baz danych co do nazewnictwa oraz typów danych. Baza PostgreSQL posiada zdefiniowane następujące typy danych:
Każdy system bazodanowy dostarcza podstawowe funkcje wbudowane umożliwiające dokonywanie typowych akcji na przechowywanych danych. Niestety w zależności od typu bazy danych i jej producenta dostarczane zestawy funkcji różnią się między sobą. Poniżej przedstawiono podstawowe funkcje dostępne w PstgreSQL.
Polecenie SELECT jest podstawowym, najczęściej wykorzystywanym poleceniem języka SQL. Nie można się bez niego obejść podczas manipulacji danymi zapisanymi w bazie danych. Poniżej przedstawiono podstawową składnię polecenia SELECT:
SELECT nazwa_pola1,nazwa_pola2.. FROM nazwa_tabeli
WHERE warunek_wyszukiwania;
W języku SQL wstawiamy dane do tabel za pomocą polecenia INSERT. Ogólna składnia tego polecenia wygląda następująco:
INSERT INTO nazwa_tabeli [(nazwa_pola,nazwa_pola2...)] VALUES (wartość_pola,wartość_pola2...);
W sytuacji, gdy podajemy wartości dla wszystkich pól znajdujących się w tabeli nie musimy podawać ich nazw. Przykładowo, jeśli nasza tabela nazywa się "Znajomi" i posiada trzy pola:"Imie", "Nazwisko","nr_telefonu", to wpisując wszystkie dane możemy napisać:
Język SQL umożliwia dokonywanie zmian w danych przechowywanych w poszczególnych tabelach. Do modyfikacji zawartości poszczególnych pól tabeli wykorzystujemy polecenie UPDATE. Jego składnia jest następująca:
UPDATE nazwa_tabeli
SET nazwa_pola=wartość
WHERE warunek;