Strukturyzowany język zapytań (SQL) to narzędzie z wyboru do manipulowania bazami danych. Ten język pozwala manipulować danymi jak żaden inny i nic nie kosztuje, aby zacząć używać!

Jeśli nie znasz poleceń SQL lub potrzebujesz przypomnienia niektórych części tego potężnego narzędzia do swojej dyspozycji, nasza ściągawka do poleceń SQL poniżej jest dokładnie tym, czego potrzebujesz. Przewiń w dół, aby zobaczyć niesamowitość, jaką zawiera, lub pobierz plik PDF do wykorzystania w przyszłości. (PDF zawiera przykłady podanych poleceń.)

DARMOWE POBIERANIE: Ta ściągawka jest dostępna jako PDF do pobrania od naszego partnera dystrybucyjnego, TradePub. Będziesz musiał wypełnić krótki formularz, aby uzyskać do niego dostęp tylko po raz pierwszy. Pobierać Ściągawka z podstawowymi poleceniami SQL.

Ściągawka z podstawowymi poleceniami SQL

instagram viewer
Komenda Akcja
Polecenia zapytań
WYBIERZ Podstawowy blok konstrukcyjny zapytań do pobierania danych.
WYBIERZ * Użycie * z SELECT zwraca wszystkie kolumny.
WYBIERZ kolumnę Podaj dokładne kolumny wraz z ich nazwą.
WYBIERZ tabelę.kolumna Odwołaj się do kolumny z określonej tabeli.
Z Określ, gdzie znaleźć dane.
JAK Tymczasowo przypisz nazwę tabeli lub kolumnę do nowej nazwy.
GDZIE Filtruj wyniki z warunkiem.
ORAZ Użyj wielu warunków z klauzulą ​​WHERE. Wyniki muszą odpowiadać wszystkim warunkom.
LUB Użyj wielu warunków z klauzulą ​​WHERE. Wyniki muszą pasować tylko do jednego warunku.
ZAMÓW PRZEZ Uporządkuj wyniki według kolumny. Baza danych decyduje o sposobie zamawiania.
ORDER BY kolumna ASC Uporządkuj wyniki według kolumny w porządku rosnącym.
ORDER BY kolumna DESC Uporządkuj wyniki według kolumny w kolejności malejącej.
LIMIT Ogranicz liczbę zwracanych wyników.
ZRÓWNOWAŻYĆ Pomiń pierwszą liczbę wierszy PRZESUNIĘCIE. Często używany z LIMIT.
PODZAPYTANIE Uruchom zapytanie, aby pobrać dane dla innego zapytania.
Funkcje agregujące¹
LICZYĆ Policz liczbę wierszy pasujących do zapytania.
MAX Zwróć najwyższą wartość w kolumnie liczbowej.
MIN Zwróć najniższą wartość w kolumnie liczbowej.
SUMA Zsumuj wartości z kolumny numerycznej.
AVG Oblicz średnią wartość dla kolumny liczbowej.
MAJĄCY Używany z funkcjami agregującymi zamiast klauzuli WHERE.
GRUPUJ WEDŁUG Służy do udoskonalania wyniku zbiorczego.
Operatorzy
LUBIĆ Wyszukiwanie wzorca z rozróżnianiem wielkości liter z operatorem wieloznacznym (%).
PODOBA MI SIĘ Wyszukiwanie bez rozróżniania wielkości liter dla wzorca z operatorem wieloznacznym (%).
POMIĘDZY Wyszukaj wartość między dwiema wartościami. Działa z datami lub liczbami.
> Wyszukaj wartości większe niż warunek.
>= Wyszukaj wartości większe lub równe warunkom.
< Szukaj wartości mniejszych niż warunek.
<= Wyszukaj wartości mniejsze lub równe warunkowi.
= Wyszukaj wartości dokładnie odpowiadające warunkom.
<> Szukaj wartości nierównych warunkom.
UNIA Połącz dwa unikalne zapytania (z tymi samymi kolumnami) w jeden wynik.
UNIA WSZYSTKO Połącz dwa zapytania (z tymi samymi kolumnami) w jeden wynik. Dozwolone duplikaty.
W Skrót oznaczający GDZIE. Określa wiele warunków OR.
NIE W Skrót oznaczający GDZIE. Określa wiele warunków OR (odwrócony) lub nierówne.
JEST NULL Sprawdź puste wartości.
NIE JEST NULL Sprawdź, czy nie ma pustych wartości.
PRZECINAĆ Zwróć wyniki pasujące do dwóch zapytań.
MINUS Zwróć wyniki w jednym zapytaniu, których nie ma w innym.¹
Łączy
NA Służy do określenia kolumny do porównania i dopasowania wyników.
ZA POMOCĄ Skrót dla ON, używany, gdy nazwa kolumny jest taka sama w obu tabelach.
LEWE POŁĄCZENIE ZEWNĘTRZNE Wszystkie wyniki z lewej tabeli, a tylko pasujące wyniki z prawej tabeli.
LEWE ZŁĄCZE ZEWNĘTRZNE (Z NULL) (Z null) Wszystkie wyniki z lewej tabeli, ale nie z prawej.
POŁĄCZENIE WEWNĘTRZNE Wszystkie wyniki pasujące zarówno w lewej, jak i prawej tabeli.
PEŁNE POŁĄCZENIE ZEWNĘTRZNE Wszystkie wyniki z lewej i prawej tabeli.
PEŁNE ZŁĄCZENIE ZEWNĘTRZNE (Z NULL) (Z wartością null) wszystkie wyniki z lewej i prawej tabeli z wyłączeniem wyników w obu tabelach.
PRAWE POŁĄCZENIE ZEWNĘTRZNE Wszystkie wyniki z prawej tabeli, tylko pasujące wyniki z lewej tabeli.
PRAWE ZŁĄCZENIE ZEWNĘTRZNE (Z NULL) (Z null) Wszystkie wyniki z prawej tabeli, ale nie z lewej.
Tworzenie i edycja tabel
UTWÓRZ TABELĘ Utwórz nową tabelę.
ZERO Zezwól na puste wartości w tym polu.
NIE JEST ZEREM Nie zezwalaj na puste wartości w tym polu.
DOMYŚLNY Wartość do wypełnienia pola, jeśli nie została podana.
JAK Utwórz nową tabelę na podstawie struktury istniejącej tabeli. Nowa tabela będzie zawierała dane ze starej tabeli.
ZMIEŃ TABELĘ (DODAJ KOLUMNĘ) Dodaj nową kolumnę do istniejącej tabeli.
TABELA ALTER (UPUŚĆ KOLUMNĘ) Usuń kolumnę z istniejącej tabeli.
TABELA ALTER (KOLUMNA ALTER) Zmień typ danych istniejącej kolumny.
ZMIEŃ TABELĘ (ZMIEŃ NAZWĘ KOLUMNY) Zmień nazwę istniejącej kolumny.
ZMIEŃ TABELĘ (ZMIEŃ NAZWĘ TABELI) Zmień nazwę istniejącej tabeli.
ZMIEŃ TABELĘ (MODYFIKUJ NULL) Zezwalaj na wartości null dla kolumny.
ZMIEŃ TABELĘ (MODYFIKUJ NIE NULL) Zapobiegaj wartościom null dla kolumny.
UPUŚĆ TABELĘ Usuń tabelę i wszystkie jej dane.
OBCIĄĆ TABELĘ Usuń wszystkie dane z tabeli, ale nie samą tabelę.
Ograniczenia
GŁÓWNY KLUCZ Wartość, która jednoznacznie identyfikuje rekord w tabeli. Połączenie NOT NULL i UNIQUE.
KLUCZ OBCY Odwołuje się do unikalnej wartości w innej tabeli. Często klucz podstawowy w drugiej tabeli.
JEDYNY W SWOIM RODZAJU Wymuszaj unikatowe wartości dla tej kolumny w każdej tabeli.
SPRAWDZAĆ Upewnij się, że wartości spełniają określony warunek.
INDEKS (UTWÓRZ) Zoptymalizuj tabele i znacznie przyspiesz zapytania, dodając indeks do kolumny.
INDEKS (UTWÓRZ UNIKATOWE) Utwórz indeks, który nie zezwala na zduplikowane wartości.
INDEKS (DROP) Usuń indeks.
Tworzenie i edycja danych
WKŁADKA (POJEDYNCZA WARTOŚĆ) Dodaj nowy rekord do tabeli.
WSTAW (WIELE WARTOŚCI) Dodaj kilka nowych rekordów do tabeli.
WSTAW (WYBIERZ) Dodaj rekordy do tabeli, ale pobierz wartości z istniejącej tabeli.
AKTUALIZACJA (WSZYSTKIE) Zmodyfikuj wszystkie istniejące rekordy w tabeli.
AKTUALIZACJA (GDZIE) Zmodyfikuj istniejące rekordy w tabeli, które pasują do warunku.
USUŃ WSZYSTKO) Usuń wszystkie rekordy z tabeli.
USUŃ (GDZIE) Usuń rekordy z tabeli, które pasują do warunku.
Tworzenie i edytowanie wyzwalaczy¹
UTWÓRZ SPUST Utwórz wyzwalacz.
UTWÓRZ SPUST (LUB MODYFIKUJ) Utwórz wyzwalacz lub zaktualizuj istniejący wyzwalacz, jeśli zostanie znaleziony o tej samej nazwie.
KIEDY (PRZED) Uruchom wyzwalacz, zanim nastąpi zdarzenie.
KIEDY (PO) Uruchom wyzwalacz po wystąpieniu zdarzenia.
ZDARZENIE (WSTAW) Uruchom wyzwalacz przed lub po wykonaniu wstawiania.
ZDARZENIE (AKTUALIZACJA) Uruchom wyzwalacz przed aktualizacją lub po niej.
ZDARZENIE (USUŃ) Uruchom wyzwalacz przed lub po usunięciu.
NA Na którą tabelę ma być kierowana ta reguła.
TRIGGER_TYPE (DLA KAŻDEGO RZĘDU) Wykonaj wyzwalacz dla każdego zmienionego wiersza.
TRIGGER_TYPE (DLA KAŻDEGO WYCIĄGU) Wykonaj wyzwalacz raz na instrukcję SQL, niezależnie od liczby zmienionych wierszy.
WYKONAĆ Słowo kluczowe wskazujące koniec definicji głównego wyzwalacza.
SPUST UPUSZCZANIA Usuń wyzwalacz.
Tworzenie i edytowanie widoków
UTWÓRZ WIDOK Utwórz nowy widok.
JAK Określ, gdzie pobrać dane dla widoku.
Z OPCJĄ KASKADOWEGO KONTROLI Upewnij się, że wszelkie dane modyfikowane za pomocą widoku są zgodne z regułami określonymi w regule. Zastosuj to do innych widoków.
Z OPCJĄ KONTROLI LOKALNEJ Upewnij się, że wszelkie dane modyfikowane za pomocą widoku są zgodne z regułami określonymi w regule. Zignoruj ​​to w przypadku innych widoków.
UTWÓRZ WIDOK REKURSYWNY Utwórz widok rekurencyjny (taki, który odwołuje się do rekurencyjnego wspólnego wyrażenia tabeli).
UTWÓRZ WIDOK TYMCZASOWY Utwórz widok, który istnieje tylko dla bieżącej sesji.
UPUŚĆ WIDOK Usuń widok.
Wspólne wyrażenia tabelowe (CTE) ¹
Z Utwórz nowe wspólne wyrażenie tabeli.
JAK Określ dane do wykorzystania w CTE.
, (PRZECINEK) Połącz wiele CTE.
¹ Implementacje i obsługa silnika bazy danych często się różnią.

SQL: najpotężniejszy język w okolicy?

Należy pamiętać, że dialekty SQL różnią się w zależności od silnika bazy danych. To trochę jak różnica między HD DVD a Blu-ray (lub VHS i Betamax). SQL jest podobny między bazami danych, ale czasami złożone polecenia mogą nie działać dokładnie tak samo we wszystkich implementacjach. Większość poleceń SQL w tej ściągawce będzie działać w dowolnej bazie danych. Złożone polecenia, w których obsługa baz danych jest różna, są oznaczone jako takie.

Znając język SQL, możesz zastosować go do różnych zastosowań. Niezależnie od tego, czy masz do czynienia z systemem zarządzania, projektem programistycznym, czy podstawowym raportowaniem, SQL uwalnia moc zawartą w bazie danych. Nie zapomnij przeczytać naszego podstawowy przewodnik programisty po SQL 13 najważniejszych poleceń SQL, które powinien znać każdy programistaKażda duża lub dynamiczna witryna internetowa w jakiś sposób korzysta z bazy danych, a w połączeniu ze strukturalnym językiem zapytań (SQL) możliwości manipulowania danymi są naprawdę nieograniczone. Czytaj więcej , aby uzyskać szczegółowe informacje na temat korzystania z tych poleceń.

Joe jest absolwentem informatyki na Uniwersytecie w Lincoln w Wielkiej Brytanii. Jest profesjonalnym programistą, a kiedy nie lata dronami ani nie pisze muzyki, często można go spotkać wykonującego zdjęcia lub produkującego filmy.