Zapisz jako PDF

Transkrypt

Zapisz jako PDF
TI:WTBD/SQLpodstawy
SQL jest używany w produktach bazodanowych opartych na modelu relacyjnym jako interfejs
pomiędzy użytkownikiem (aplikacją), a logiczną strukturą danych. Zawiera w sobie instrukcje
definicji danych (DDL -- Data Definition Language)
formułowania zapytań -- kwerend (DQL -- Data Query Language)
modyfikacji danych (DML -- Data Modification Language)
administracyjne i pomocnicze
Główne zasady
jednostką przetwarzania jest instrukcja lub transakcja
w nazwach i słowach kluczowych nie rozróżnia się małych i wielkich liter
nazwy składają się ze znaków alfanumerycznych, nie zaczynając się od cyfry
formatowanie instrukcji jest swobodne
instrukcja zaczyna się od słowa kluczowego i kończy średnikiem
literalne wartości napisowe pisze się w parze apostrofów
literalne liczby pisze się ,,standardowo"
Komentarze można umieszczać zarówno w poleceniach SQL jak i pomiędzy nimi. Standard
przewiduje komentarze w postaci
-- to jest komentarz
tzn. zaczynające się od "--" (dwa minusy) i kończące się wraz z końcem bieżącej linii. Znacznik
początku komentarza "--" nie musi być na początku linii, może być poprzedzony tekstem znaczącym.
Postać ta sprawia drobną trudność: nie pozwala w wyrażeniu użyć kolejno dwu minusów (jako
operatorów arytmetycznych), bez co najmniej rozdzielenia ich spacją. W praktyce problem ten może
dotyczyć kodu generowanego, a nie pisanego ręcznie. Niemniej jednak z tego powodu niektóre
systemy (MySQL) wymagają, by pierwszym znakiem po "--" była spacja (co w sumie też nie jest
rozwiązaniem...)
Wiele dialektów SQL (MySQL, SQLite) dopuszcza też komentarze wielolinijkowe, ,,w stylu C":
/* to
jest
komentarz
*/
Komentarz w kodzie SQL jest równoważny odstępowi.