Kasowanie danych – delete

Składnia zapytania SQL kasującego dane z tabeli jest następująca: delete from nazwa_tabeli where warunek_usunięcia lub jeśli potrzeba usunąć wszystkie dane z tabeli można użyć wersji bez where: delete from nazwa_tabeli Uwaga: Kasując dane z tabeli zawsze się upewnij, czy masz dobrze zdefiniowany warunek, inaczej możesz utracić dane. Uwaga: Nie można skasować rekordów w tabeli, do …

Zapis danych do bazy danych – insert into

Insert into realizuje zapis do bazy danych, składnia kwerendy jest następująca: insert into nazwa_tabeli(nazwy_kolumn) values (wartości) lub insert into nazwa_tabeli values (wartości) oraz insert into nazwa_tabeli(nazwy_kolumn) select wartości Wartości muszą być zgodne z polami w bazie, które są przekazywane przez nazwy_kolumn. Uwaga: Nie zalecam korzystać z wersji bez wyszczególnienia nazw kolumn. Jeśli struktura tabeli, do …

Czyszczenie tabeli – truncate table

Aby wyczyścić tabelę wystarczy użyć kodu: truncate table nazwa_tabeli Jest równoważne z wywołaniem kodu drop oraz kolejno create table. Przykład: Aby wyczyścić tabelę users: Uwaga: Czyszczenie tabeli jest nieodwracalne i może spowodować utratę danych.

Odczytywanie danych z bazy – select distinct, top X, top X percent

Distinct: Jeśli mamy zdublowane wyniki zapytania select, można się ich pozbyć używając słowa kluczowego distinct. select distinct nazwy_kolumn from tabela Przykład: Dla danych: Powyższe zapytanie zwróci następujące rekordy: Ograniczanie ilości rekordów: Tabele w bazach danych bardzo często zawierają ogromne ilości danych. W celu zmniejszenia ilości pobranych danych, można zawęzić ilość zwracanych wyników używając słowa kluczowego …

Zawężanie zapytań – where

Aby określić warunki dla jakich zapytanie ma zostać wykonane stosuje się słowo kluczowe where. Może występować w zapytaniach select, update, delete – wszędzie tam, gdzie wymagane jest doprecyzowanie zapytania SQL. Select: select nazwy_kolumn from tabela Warunek jest wyrażeniem logicznym, który zawęża wyniki zwracane poprzez zapytanie SQL. Update: update nazwa_tabeli set warunki_aktualizacji where warunek Warunek zawęża …

Operatory arytmetyczne

Język SQL posiada następujące operatory matematyczne: Operator + – * / % Działanie dodawanie odejmowanie mnożenie dzielenie dzielenie modulo – reszta z dzielenia Dodawanie – przykład: Odejmowanie – przykład: Mnożenie – przykład: Dzielenie – przykłady: Uwaga: operator „/” zachowywał się w różny sposób w zależności od parametrów. Jest to związanie z zapamiętywaniem typów parametrów operatora. …

Operatory logiczne: „and”, „or” „not”

W języku SQL możemy wyszczególnić operatory logiczne: and, or oraz not: AND: Operator logiczny „i”. warunek1 and warunek2 Tabela zwracanych wartości operatora and: warunek1 true false true false warunek2 true true false false wartość zwracana true false false false Oba warunki muszą być spełnione, aby operator and zwrócił wartość true – warunek był spełniony. Przykład: …

Where – like

Like jest dobrym sposobem, jeśli niezbędne jest znalezienie ciągu znaków pasującego do wzorca. Składnia where z like jest następująca: where badana_wartość like szukane_wyrażenie Przykład: Szukana wartość: Szukanym wyrażeniem jest ciąg znaków, w którym możemy wykorzystywać następujące symbole, tzn. wildcards: % – dowolny ciąg znaków, może być pusty _ – dokładnie jeden znak Przykład: Dla danych …

Odczytywanie danych z bazy – select

Komenda, która służy do pobierania danych z bazy danych to select, w najprostszej postaci ma formę: select nazwy_kolumn from tabela Przykład: Znak * oznacza wszystkie obecne kolumny w kolejności zgodniej z tabelami. Nazwy_kolumn są listą kolumn, które mają zostać zwrócone poprzez zapytanie obecnych w tabeli. Nazwy rozdzielamy przecinkami „,”. Szczegółowe wskazanie kolumn pozwala na pominięcie …