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
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.