Ś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