SQL/Zapytania SQL: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 42:
=== Przykładowe zapytania ===
Przykłady użycia wyżej wymienionych rodzajów zapytań:
<sourcesyntaxhighlight lang="sql">
SELECT *
FROM pracownicy
WHERE pensja > 2000
ORDER BY staz DESC;
</syntaxhighlight>
</source>
: Zwraca tabelę (listę) utworzoną ze wszystkich kolumn ('''*''') tabeli „pracownicy” ('''FROM pracownicy''') zawierającą pracowników, których pensja jest większa niż 2000 ('''WHERE pensja > 2000''') i sortuje wynik malejąco według parametru '''staz''' ('''ORDER BY staz DESC''').
 
<sourcesyntaxhighlight lang="sql">
INSERT INTO pracownicy
(imie, nazwisko, pensja, staz)
VALUES
('Jan', 'Kowalski', 5500, 1);
</syntaxhighlight>
</source>
: Dodaje do tabeli „pracownicy” ('''INTO pracownicy''') wiersz (rekord) zawierający dane pojedynczego pracownika.
 
<sourcesyntaxhighlight lang="sql">
UPDATE pracownicy
SET pensja = pensja * 1.1
WHERE staz > 2;
</syntaxhighlight>
</source>
: Podwyższa o 10% pensję ('''SET pensja = pensja * 1.1''') pracownikom, których staż jest większy niż 2 (np. lata).
 
<sourcesyntaxhighlight lang="sql">
DELETE FROM pracownicy
WHERE imie = 'Jan' AND nazwisko = 'Kowalski';
</syntaxhighlight>
</source>
: Usuwa z tabeli „pracownicy” wszystkie wiersze (rekordy) dotyczące pracownika o imieniu „Jan” i nazwisku „Kowalski” (czyli takie, w których pole "imię" ma wartość '''Jan''', a pole "nazwisko" – '''Kowalski''').
 
<sourcesyntaxhighlight lang="sql">
CREATE TABLE pracownicy
(
Linia 79:
staz int
);
</syntaxhighlight>
</source>
: Tworzy tabelę „pracownicy” zawierającą pola tekstowe zmiennej długości (varchar) o nazwach „imie” (imię) i „nazwisko”, o maksymalnej długości 255 znaków, zapisaną za pomocą liczby rzeczywistej (float od ang. '''floating point''') pensję oraz zapisany za pomocą liczby całkowitej (int od ang. '''integer''') staż.
 
<sourcesyntaxhighlight lang="sql">
DROP TABLE pracownicy;
</syntaxhighlight>
</source>
: Usuwa z bazy tabelę „pracownicy”.
 
<sourcesyntaxhighlight lang="sql">
ALTER TABLE pracownicy
ADD dzial varchar(255);
</syntaxhighlight>
</source>
: Dodaje do struktury tabeli „pracownicy” kolumnę „dzial” (dział), jako pole tekstowe o długości maks. 255 bajtów.