Niezbędna ściągawka do poleceń SQL dla początkujących

Niezbędna ściągawka do poleceń SQL dla początkujących

Strukturyzowany język zapytań (SQL) to narzędzie z wyboru do manipulowania bazami danych. Ten język pozwala manipulować danymi jak żaden inny, a rozpoczęcie używania nic nie kosztuje!





Jeśli nie masz doświadczenia z poleceniami SQL lub potrzebujesz przypomnienia niektórych części tego potężnego narzędzia do swojej dyspozycji, to poniższa ściągawka do poleceń SQL jest dokładnie tym, czego potrzebujesz. Przewiń w dół, aby zobaczyć niesamowitość, jaką zawiera, lub pobierz plik PDF do wykorzystania w przyszłości. (Plik 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 .





jak grać na parze w telewizji?

Ściągawka z podstawowymi poleceniami SQL

KomendaAkcja
Polecenia zapytań
WYBIERZPodstawowy 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ę.kolumnaOdwołaj się do kolumny z określonej tabeli.
ZOkreśl, gdzie znaleźć dane.
JAKTymczasowo przypisz nazwę tabeli lub kolumnę do nowej nazwy.
GDZIEFiltruj wyniki z warunkiem.
ORAZUżyj wielu warunków z klauzulą ​​WHERE. Wyniki muszą odpowiadać wszystkim warunkom.
LUBUżyj wielu warunków z klauzulą ​​WHERE. Wyniki muszą pasować tylko do jednego warunku.
ZAMÓW PRZEZUporządkuj wyniki według kolumny. Baza danych decyduje o sposobie zamawiania.
ORDER BY kolumna ASCUporządkuj wyniki według kolumny w porządku rosnącym.
ORDER BY kolumna DESCUporządkuj wyniki według kolumny w kolejności malejącej.
LIMITOgranicz liczbę zwracanych wyników.
ZRÓWNOWAŻYĆPomiń pierwszą liczbę wierszy PRZESUNIĘCIE. Często używany z LIMIT.
PODZAPYTANIEUruchom zapytanie, aby pobrać dane dla innego zapytania.
Funkcje agregujące¹
LICZYĆPolicz liczbę wierszy pasujących do zapytania.
MAXZwróć najwyższą wartość w kolumnie liczbowej.
MINZwróć najniższą wartość w kolumnie liczbowej.
SUMAZsumuj wartości kolumny liczbowej.
AVGOblicz średnią wartość dla kolumny liczbowej.
MAJĄCYUżywany z funkcjami agregującymi zamiast klauzuli WHERE.
GRUPUJ WEDŁUGSł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ĘDZYWyszukaj 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.
UNIAPołącz dwa unikalne zapytania (z tymi samymi kolumnami) w jeden wynik.
UNIA WSZYSTKOPołącz dwa zapytania (z tymi samymi kolumnami) w jeden wynik. Dozwolone duplikaty.
WSkrót oznaczający GDZIE. Określa wiele warunków OR.
NIE WSkrót oznaczający GDZIE. Określa wiele warunków OR (odwrócony) lub nierówne.
JEST NULLSprawdź puste wartości.
NIE JEST NULLSprawdź, czy nie ma pustych wartości.
PRZECINAĆZwróć wyniki pasujące do dwóch zapytań.
MINUSZwróć wyniki w jednym zapytaniu, których nie ma w innym.¹
Łączy
NASł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ĘTRZNEWszystkie 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ĘTRZNEWszystkie wyniki pasujące zarówno w lewej, jak i prawej tabeli.
PEŁNE ZŁĄCZE ZEWNĘTRZNEWszystkie 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 ZŁĄCZE ZEWNĘTRZNEWszystkie wyniki z prawej tabeli, a 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ę.
ZEROZezwól na puste wartości w tym polu.
NIE JEST ZEREMNie zezwalaj na puste wartości w tym polu.
DOMYŚLNYWartość do wypełnienia pola, jeśli nie została podana.
JAKUtwó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 w tabeli, ale nie samą tabelę.
Ograniczenia
GŁÓWNY KLUCZWartość, która jednoznacznie identyfikuje rekord w tabeli. Połączenie NOT NULL i UNIQUE.
KLUCZ OBCYOdwołuje się do unikalnej wartości w innej tabeli. Często klucz podstawowy w drugiej tabeli.
JEDYNY W SWOIM RODZAJUWymuszaj 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
WSTAW (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 SPUSTUtwórz wyzwalacz.
UTWÓRZ WYZWALANIE (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.
NANa 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 UPUSZCZANIAUsuń wyzwalacz.
Tworzenie i edytowanie widoków
UTWÓRZ WIDOKUtwórz nowy widok.
JAKOkreśl, gdzie pobrać dane dla widoku.
Z OPCJĄ KONTROLI KASKADOWEJUpewnij się, że wszelkie dane modyfikowane za pomocą widoku spełniają reguły określone w regule. Zastosuj to do innych widoków.
Z OPCJĄ KONTROLI LOKALNEJUpewnij się, że wszelkie dane modyfikowane za pomocą widoku spełniają reguły określone w regule. Zignoruj ​​to w przypadku innych widoków.
UTWÓRZ WIDOK REKURSYWNYUtwórz widok rekurencyjny (który odwołuje się do rekurencyjnego wyrażenia tabelowego).
UTWÓRZ WIDOK TYMCZASOWYUtwórz widok, który istnieje tylko dla bieżącej sesji.
UPUŚĆ WIDOKUsuń widok.
Wspólne wyrażenia tabelowe (CTE)¹
ZUtwórz nowe wspólne wyrażenie tabeli.
JAKOkreś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 na rynku?

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.

Kiedy już znasz 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 , aby dowiedzieć się, jak używać tych poleceń.



Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

skype nie pozwoli mi nic kliknąć
Czytaj dalej Powiązane tematy
  • Programowanie
  • Ściągawka
  • SQL
O autorze Joe Coburn(136 opublikowanych artykułów)

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.





Więcej od Joe Coburna

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować