Structured Query Language (SQL) este instrumentul de alegere pentru manipularea bazelor de date. Acest limbaj vă permite să manipulați datele ca nimeni altul și nu costă nimic să începeți să utilizați!

Dacă sunteți începător cu comenzile SQL sau aveți nevoie de un memento cu privire la unele părți ale acestui instrument puternic la dispoziția dumneavoastră, atunci foaia noastră de comenzi SQL de mai jos este exact ceea ce aveți nevoie. Derulați în jos pentru a vedea minunatiile pe care le conține sau descărcați PDF-ul pentru utilizare ulterioară. (PDF-ul conține exemple pentru comenzile date.)

DESCĂRCARE GRATUITĂ: Această foaie de cheat este disponibilă ca a PDF descărcabil de la partenerul nostru de distribuție, TradePub. Va trebui să completați un scurt formular pentru a-l accesa doar pentru prima dată. Descarca Cheat Sheet pentru comenzile SQL esențiale.

Cheat Sheet pentru comenzile SQL esențiale

instagram viewer
Comanda Acțiune
Comenzi de interogare
SELECTAȚI Blocul de bază al interogării pentru a prelua date.
SELECTAȚI * Utilizarea * cu SELECT returnează toate coloanele.
coloana SELECT Specificați coloanele exacte cu numele lor.
SELECTează tabel.coloană Faceți referire la o coloană dintr-un anumit tabel.
DIN Specificați unde să găsiți datele.
LA FEL DE Alias ​​temporar un nume de tabel sau o coloană cu un nume nou.
UNDE Filtrați rezultatele cu o condiție.
ȘI Utilizați mai multe condiții cu o clauză WHERE. Rezultatele trebuie să corespundă tuturor condițiilor.
SAU Utilizați mai multe condiții cu o clauză WHERE. Rezultatele trebuie să se potrivească doar cu o singură condiție.
COMANDA PENTRU Ordonați rezultatele după o coloană. Baza de date alege modul de comandă.
ORDENAȚI DUPĂ coloana ASC Ordonați rezultatele după o coloană în ordine crescătoare.
ORDENAȚI DUPĂ coloana DESC Ordonați rezultatele după o coloană în ordine descrescătoare.
LIMITĂ Restricționați numărul de rezultate returnate.
DECALAJ Omiteți primul număr OFFSET de rânduri. Folosit adesea cu LIMIT.
SUBINTREBARE Rulați o interogare pentru a prelua date pentru o altă interogare.
Funcții agregate¹
NUMARA Numărați numărul de rânduri care se potrivesc cu interogarea.
MAX Returnează cea mai mare valoare într-o coloană numerică.
MIN Returnează cea mai mică valoare într-o coloană numerică.
SUMĂ Însumați valorile unei coloane numerice.
AVG Calculați valoarea medie pentru o coloană numerică.
AVÂND Folosit cu funcții agregate în loc de clauza WHERE.
A SE GRUPA CU Folosit pentru a rafina un rezultat agregat.
Operatori
CA Căutare sensibilă la majuscule și minuscule pentru un model cu un operator wildcard (%).
IMI PLACE Căutare fără majuscule și minuscule pentru un model cu un operator wildcard (%).
ÎNTRE Căutați o valoare între două valori. Funcționează cu date sau numere.
> Căutați valori mai mari decât o condiție.
>= Căutați valori mai mari sau egale cu o condiție.
< Căutați valori mai mici decât o condiție.
<= Căutați valori mai mici sau egale cu o condiție.
= Căutați valori care se potrivesc exact cu o condiție.
<> Căutați valori care nu sunt egale cu o condiție.
UNIUNE Combinați două interogări unice (cu aceleași coloane) într-un singur rezultat.
UNIREA TOȚI Combinați două interogări (cu aceleași coloane) într-un singur rezultat. Dublate permise.
ÎN Stenografie pentru UNDE. Specifică mai multe condiții SAU.
NU ÎN Stenografie pentru UNDE. Specifică mai multe condiții SAU (inversate) sau nu sunt egale cu.
ESTE NUL Verificați valorile goale.
NU ESTE NUL Verificați dacă nu există valori goale.
INTERSECT Afișează rezultate care se potrivesc cu două interogări.
MINUS Rezultate returnate într-o interogare care nu se află într-o altă interogare.¹
Se alătură
PE Folosit pentru a specifica coloana pentru a compara și potrivi rezultatele.
UTILIZAREA Prescripție pentru ON, folosită atunci când numele coloanei este același în ambele tabele.
ÎNTREPRINDERE EXTERIOR STÂNGA Toate rezultatele din tabelul din stânga, cu doar rezultatele care se potrivesc din tabelul din dreapta.
LEFT OUTER JOIN (CU NULL) (Cu null) Toate rezultatele din tabelul din stânga, dar nu din tabelul din dreapta.
INNER JOIN Toate rezultatele care se potrivesc atât în ​​tabelele din stânga cât și din dreapta.
UNIRE EXTERIOR COMPLET Toate rezultatele atât din tabelele din stânga cât și din dreapta.
UNIRE EXTERIOR COMPLET (CU NULL) (Cu null) toate rezultatele din ambele tabele din stânga și din dreapta, excluzând rezultatele din ambele tabele.
UNIRE EXTERIOR DREAPTA Toate rezultatele din tabelul din dreapta, cu doar rezultatele potrivite din tabelul din stânga.
UNIRE EXTERIOR DREAPTA (CU NULL) (Cu null) Toate rezultatele din tabelul din dreapta, dar nu din tabelul din stânga.
Crearea și editarea tabelelor
CREAȚI TABEL Creați un tabel nou.
NUL Permiteți valori goale pentru acest câmp.
NU NUL Nu permiteți valori goale pentru acest câmp.
MOD IMPLICIT O valoare cu care să populați câmpul dacă nu este furnizată una.
LA FEL DE Creați un tabel nou bazat pe structura unui tabel existent. Noul tabel va conține datele din tabelul vechi.
ALTER TABLE (ADĂUGAȚI COLONĂ) Adăugați o nouă coloană la un tabel existent.
ALTER TABLE (DROP COLUMN) Eliminați o coloană dintr-un tabel existent.
ALTER TABLE (ALTER COLUMN) Modificați tipul de date al unei coloane existente.
ALTER TABLE (RENUMIRE COLONA) Redenumiți o coloană existentă.
ALTER TABLE (RENUMIRE TABEL) Redenumiți un tabel existent.
ALTER TABLE (MODIFICARE NULL) Permiteți valori nule pentru o coloană.
ALTER TABLE (MODIFICARE NU NUL) Preveniți valorile nule pentru o coloană.
DROP TABLE Ștergeți un tabel și toate datele acestuia.
TABULA TRONCIARĂ Ștergeți toate datele dintr-un tabel, dar nu și tabelul în sine.
Constrângeri
CHEIA PRINCIPALA O valoare care identifică în mod unic o înregistrare dintr-un tabel. O combinație de NOT NULL și UNIQUE.
CHEIE EXTERNĂ Face referire la o valoare unică într-un alt tabel. Adesea o cheie primară în celălalt tabel.
UNIC Aplicați valori unice pentru această coloană pe tabel.
VERIFICA Asigurați-vă că valorile îndeplinesc o anumită condiție.
INDEX (CREAȚI) Optimizați tabelele și accelerați foarte mult interogările prin adăugarea unui index la o coloană.
INDEX (CREAȚI UNIC) Creați un index care nu permite valori duplicate.
INDEX (DROP) Eliminați un index.
Crearea și editarea datelor
INSERT (VALOARE SINGURĂ) Adăugați o înregistrare nouă la un tabel.
INSERT (VALORI MULTIPLE) Adăugați mai multe înregistrări noi la un tabel.
INSERT (SELECT) Adăugați înregistrări la un tabel, dar obțineți valorile dintr-un tabel existent.
ACTUALIZARE (TOATE) Modificați toate înregistrările existente într-un tabel.
ACTUALIZARE (UNDE) Modificați înregistrările existente într-un tabel care corespund unei condiții.
STERGE TOT) Eliminați toate înregistrările dintr-un tabel.
ȘTERGE (UNDE) Eliminați înregistrările dintr-un tabel care corespund unei condiții.
Crearea și editarea declanșatorilor¹
CREAȚI DECLICATORUL Creați un declanșator.
CREAȚI DECLICATORUL (SAU MODIFICAȚI) Creați un declanșator sau actualizați un declanșator existent dacă este găsit unul cu același nume.
CÂND (ÎNAINTE) Rulați declanșatorul înainte ca evenimentul să aibă loc.
CÂND (DUPĂ) Rulați declanșatorul după ce se întâmplă evenimentul.
EVENIMENT (INSERT) Rulați declanșatorul înainte sau după ce are loc o inserare.
EVENIMENT (ACTUALIZARE) Rulați declanșatorul înainte sau după o actualizare.
EVENIMENT (ȘTERGERE) Rulați declanșatorul înainte sau după ce are loc o ștergere.
PE Ce tabel să vizați cu acest declanșator.
TRIGGER_TYPE (PENTRU FIECARE RÂND) Executați declanșatorul pentru fiecare rând schimbat.
TRIGGER_TYPE (PENTRU FIECARE DECLARAȚIE) Executați declanșatorul o dată pentru fiecare instrucțiune SQL, indiferent de câte rânduri sunt modificate.
A EXECUTA Cuvânt cheie pentru a indica sfârșitul definiției declanșatorului principal.
DROP TRIGGER Ștergeți un declanșator.
Crearea și editarea vizualizărilor
CREATE VIEW Creați o nouă vizualizare.
LA FEL DE Definiți unde să preluați datele pentru o vizualizare.
CU OPȚIUNEA CHECK CASCADE Asigurați-vă că orice date modificate printr-o vizualizare respectă regulile definite de regulă. Aplicați acest lucru la orice alte vizualizări.
CU OPȚIUNE DE VERIFICARE LOCALĂ Asigurați-vă că orice date modificate printr-o vizualizare respectă regulile definite de regulă. Ignorați acest lucru pentru orice alte opinii.
CREAȚI O VIZIUNE RECURSIVĂ Creați o vizualizare recursivă (una care se referă la o expresie de tabel comună recursivă).
CREAȚI O VIZIUNE TEMPORARĂ Creați o vizualizare care există numai pentru sesiunea curentă.
DROP VIEW Ștergeți o vizualizare.
Expresii comune de tabel (CTE) ¹
CU Creați o nouă expresie de tabel comună.
LA FEL DE Specificați datele de utilizat în CTE.
, (virgulă) Înlănțuiți mai multe CTE-uri.
¹Implementările și asistența motorului de baze de date variază adesea.

SQL: Cel mai puternic limbaj din jur?

Rețineți că dialectele SQL variază între motoarele de baze de date. Este puțin ca diferența dintre HD DVD și Blu-ray (sau VHS și Betamax). SQL este similar între bazele de date, dar comanda complexă ocazională poate să nu funcționeze exact la fel în toate implementările. Majoritatea comenzilor SQL din această foaie de cheat vor funcționa în orice bază de date. Comenzile complexe în care suportul pentru baze de date variază sunt notate ca atare.

Odată ce cunoașteți SQL, îl puteți aplica la o varietate de utilizări. Indiferent dacă aveți de-a face cu un sistem de management, proiect de programare sau raportare de bază, SQL deblochează puterea brută conținută într-o bază de date. Nu uitați să citiți ghidul de bază al programatorului pentru SQL 13 Cele mai importante comenzi SQL pe care orice programator ar trebui să le cunoascăFiecare site mare sau dinamic folosește o bază de date într-un fel, iar atunci când este combinat cu Structured Query Language (SQL), posibilitățile de manipulare a datelor sunt într-adevăr nelimitate. Citeste mai mult , pentru o privire aprofundată asupra modului de utilizare a acestor comenzi.

Joe este absolvent în Informatică de la Universitatea Lincoln, Marea Britanie. Este un dezvoltator de software profesionist și, atunci când nu zboară cu drone sau nu scrie muzică, poate fi adesea găsit făcând fotografii sau producând videoclipuri.