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.