ŚCIĄGAWKA Z SQL
Komenda |
Rezultat |
USE baza_danych |
wybór bazy
danych |
SHOW
DATABASES |
wyświetla
wszystkie bazy danych |
SHOW
TABLES FROM baza_danych |
wyświetla
tabele danej bazy danych |
SHOW
TABLES |
wyświetla
tabele bieżącej bazy danych |
DESCRIBE tabela |
wyświetla strukturę
tabeli |
SELECT *
FROM tabela |
wyświetla
wszystkie kolumny tabeli |
SELECT kolumna1, kolumna2 FROM
tabela |
wyświetla
podane kolumny tabeli |
SELECT kolumna AS naglowek
FROM tabela |
wyświetla
kolumnę tabeli, przy czym jej standardowy nagłówek zostanie zastąpiony słowem
(aliasem): nagłówek; jeśli przypisywany alias jest wieloczłonowy należy wziąć
go w podwójny cudzysłów: ”nowy nagłówek” |
SELECT kolumna FROM tabela
WHERE warunek |
wyświetla
te wiersze danej kolumny tabeli, które spełniają określony warunek |
SELECT kolumna1 FROM tabela
WHERE kolumna2 IS NOT NULL |
wyświetla
te wiersze danej kolumny1, w których wartości kolumny2 są niepuste; pola
puste wyszukuje instrukcja IS NULL |
SELECT kolumna1 FROM tabela
WHERE warunek1 AND warunek2 OR warunek3 |
wyświetla
te wiersze danej kolumny tabeli, które spełniają określony złożony warunek;
klauzula WHERE może zawierać operatory logiczne: AND, OR,
NOT |
SELECT kolumna1, kolumna2 FROM
tabela ORDER BY kolumna2 |
wyświetla
podane kolumny tabeli w kolejności elementów kolumny2 |
SELECT kolumna1, kolumna2 FROM
tabela ORDER BY kolumna2 DESC |
wyświetla
podane kolumny tabeli w kolejności odwrotnej elementów kolumny2 |
LOWER(tekst) |
funkcja
zamienia tekst na małe litery |
UPPER(tekst) |
funkcja
zamienia tekst na wielkie litery |
TRIM(tekst) |
funkcja
obcina spacje początkowe i końcowe tekstu |
SUM(kolumna) |
funkcja
wylicza sumę wartości z grupy wartości |
AVG(kolumna) |
funkcja
wylicza średnią wartość z grupy wartości |
MAX(kolumna) |
funkcja
znajduje maksymalną wartość z grupy wartości |
MIN(kolumna) |
funkcja
znajduje minimalną wartość z grupy wartości |
SELECT
DISTINCT kolumna
FROM tabela |
wyświetla
wiersze danej kolumny których wartości nie powtarzają się |
SELECT
COUNT(*) FROM
tabela |
zlicza
wiersze w tabeli, oprócz wierszy pustych; zwraca pojedynczy wynik |
SELECT
COUNT (kolumna)
FROM tabela |
zlicza
wiersze podanej kolumny tabeli, oprócz wierszy pustych; zwraca pojedynczy
wynik |
SELECT
COUNT (DISTINCT
kolumna) FROM tabela |
zlicza nie
powtarzające się wiersze podanej kolumny tabeli, oprócz wierszy pustych;
zwraca pojedynczy wynik |
SELECT kolumna FROM tabela
GROUP BY kolumna |
wyświetla
pogrupowane wiersze kolumny tabeli; działanie podobne do instrukcji DISTINCT
– otrzymamy tyle samo wierszy co w tej instrukcji; kolumna użyta w klauzuli GROUP
BY musi wystąpić wśród kolumn klauzuli SELECT |
SELECT kolumna1, SUM (kolumna2)
FROM tabela GROUP BY kolumna1 |
wyświetla
pogrupowane wiersze z kolumna1 i sumę wartości wierszy z kolumna2
liczoną oddzielnie dla każdej grupy kolumna1 |
SELECT kolumna1, SUM(kolumna2)
FROM tabela WHERE warunek1 GROUP BY kolumna1
HAVING warunek2 ORDER BY kolumna1 |
wyświetla
pogrupowane wiersze kolumna1 i sumę wartości wierszy kolumna2
liczoną oddzielnie dla każdej grupy kolumna1, przy czym suma liczona
jest tylko po wierszach spełniających dany warunek1; instrukcja HAVING
określa warunek2 wyświetlenia całej grupy; grupy są posortowane według
kolumna1; kolumny użyte w instrukcji HAVING muszą wystąpić w
instrukcji SELECT |
DROP TABLE tabela |
usuwa
tabelę |
CREATE
TABLE tabela
(definicje kolumn) |
tworzy
tabelę |
ALTER
TABLE tabela
ADD definicja kolumny |
dodaje do
istniejącej tabeli kolumnę |
ALTER
TABLE tabela
DROP COLUMN kolumna |
usuwa z
istniejącej tabeli kolumnę |
INSERT
INTO tabela
(kolumna1, kolumna2) VALUES (wartość1, ‘wartość2’) |
dodaje do
tabeli rekord wstawiając odpowiednie wartości do odpowiednich kolumn.
Wartości tekstowe powinny być ujęte w apostrofy |
INSERT
INTO tabela
VALUES (wartości kolumn) |
dodaje do
tabeli rekord, w liście wartości należy wymienić wartości dla wszystkich
kolumn |
UPDATE tabela SET kolumna
= wartość |
zmienia
wartość danej kolumny we wszystkich rekordach tabeli |
UPDATE tabela SET kolumna
= wartość WHERE warunek |
zmienia
wartość danej kolumny w rekordach spełniających dany warunek |
DELETE
FROM tabela |
usuwa
wszystkie rekordy danej tabeli |
DELETE
FROM tabela
WHERE warunek |
usuwa
rekordy spełniające dany warunek |
Komentarze