Structured Query Language (SQL) este instrumentul ales 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 nou la comenzile SQL sau aveți nevoie de un memento al unor părți ale acestui instrument puternic la dispoziție, atunci foaia noastră de trucuri pentru comenzile SQL de mai jos este exact ceea ce aveți nevoie. Derulați în jos pentru a vedea extraordinarul pe care îl conține sau descărcați PDF-ul pentru o utilizare viitoare. (PDF-ul conține exemple pentru comenzile date.)
DESCĂRCARE GRATUITĂ: Această fișă de cheat este disponibilă ca PDF descărcabil de la partenerul nostru de distribuție, TradePub. Va trebui să completați un formular scurt pentru a-l accesa numai pentru prima dată. Descarca Foaia de trucuri pentru comenzile SQL esențiale .
cum se utilizează laptopul ca monitor
Foaia de trucuri pentru comenzile SQL esențiale
Comanda | Acțiune |
---|---|
Comenzi de interogare | |
SELECTAȚI | Bloc de bază de interogare de bază pentru recuperarea datelor. |
SELECTAȚI * | Utilizarea * cu SELECT returnează toate coloanele. |
Coloana SELECT | Specificați coloane exacte cu numele lor. |
SELECT table.column | Faceți referință la o coloană dintr-un tabel specific. |
DIN | Specificați unde să găsiți date. |
LA FEL DE | Aliasează temporar un nume de tabel sau o coloană la un nume nou. |
UNDE | Filtrați rezultatele cu o condiție. |
ȘI | Utilizați condiții multiple cu o clauză WHERE. Rezultatele trebuie să corespundă tuturor condițiilor. |
SAU | Utilizați condiții multiple cu o clauză WHERE. Rezultatele trebuie să se potrivească doar unei condiții. |
COMANDA DE | Ordonează rezultatele după o coloană. Baza de date alege cum să comandați. |
COMANDA PRIN coloana ASC | Ordonați rezultatele după o coloană în ordine crescătoare. |
COMANDA PRIN coloana DESC | Ordonați rezultatele după o coloană în ordine descrescătoare. |
LIMITĂ | Limitați numărul de rezultate returnate. |
DECALAJ | Săriți primul număr OFFSET de rânduri. Adesea folosit cu LIMIT. |
CERERE | 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 corespund interogării. |
MAX | Returnează cea mai mare valoare într-o coloană numerică. |
MIN | Returnează cea mai mică valoare dintr-o coloană numerică. |
SUMĂ | Sumaț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 a unui model cu un operator cu metacaracter (%). |
IMI PLACE | Căutare fără majuscule și minuscule a unui model cu un operator cu metacaracter (%). |
Î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 corespund exact unei condiții. |
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. |
UNION TOATE | Combinați două interogări (cu aceleași coloane) într-un singur rezultat. Se permit duplicate. |
ÎN | Stenografie pentru UNDE. Specifică condiții multiple SAU. |
NU ÎN | Stenografie pentru UNDE. Specifică condiții SAU multiple (inversate) sau nu egale cu. |
ESTE NUL | Verificați dacă există valori goale. |
NU ESTE NUL | Verificați dacă nu există valori goale. |
INTERSECT | Returnează rezultatele care se potrivesc cu două interogări. |
MINUS | Returnează rezultatele într-o interogare care nu se află într-o altă interogare.¹ |
Se alătură | |
PE | Folosit pentru a specifica coloana pentru comparare și potrivire a rezultatelor. |
UTILIZARE | Stenograma pentru ON, utilizată atunci când numele coloanei este același în ambele tabele. |
ÎNREGISTRARE ÎN EXTERIOR | Toate rezultatele din tabelul din stânga, cu doar rezultatele potrivite din tabelul din dreapta. |
ÎNREGISTRARE EXTERIOARĂ STÂNGĂ (CU NUL) | (Cu nul) Toate rezultatele din tabelul din stânga, dar nu în tabelul din dreapta. |
INTERIOR ÎNSCRIEȚI-VĂ | Toate rezultatele care se potrivesc în tabelele din stânga și din dreapta. |
ÎNREGISTRARE COMPLETĂ | Toate rezultatele din tabelele din stânga și din dreapta. |
ÎNREGISTRARE COMPLETĂ EXTERNĂ (CU NUL) | (Cu nul) toate rezultatele din tabelele din stânga și din dreapta, cu excepția rezultatelor din ambele tabele. |
ÎNREGISTRAȚI-VĂ EXTERIOR | Toate rezultatele din tabelul din dreapta, cu doar rezultatele potrivite din tabelul din stânga. |
ÎNREGISTRARE EXTERIOR DREPT (CU NUL) | (Cu nul) Toate rezultatele din tabelul din dreapta, dar nu în tabelul din stânga. |
Crearea și editarea tabelelor | |
CREAȚI TABEL | Creați un nou tabel. |
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 se completează câmpul dacă nu este furnizat unul. |
LA FEL DE | Creați un nou tabel pe baza structurii unui tabel existent. Noul tabel va conține datele din vechiul tabel. |
ALTER TABLE (ADAUTA CULOANA) | Adăugați o nouă coloană la un tabel existent. |
TABEL ALTER (COLOANA DE DROP) | Eliminați o coloană dintr-un tabel existent. |
ALTER TABLE (ALTER COLUMN) | Schimbați tipul de date al unei coloane existente. |
TABEL ALTER (RENUMIREA COLOANEI) | Redenumiți o coloană existentă. |
TABEL ALTER (TABLE RENAME) | Redenumiți un tabel existent. |
ALTER TABLE (MODIFY NULL) | Permiteți valori nule pentru o coloană. |
ALTER TABLE (MODIFY NOT NULL) | Preveniți valorile nule pentru o coloană. |
MESAJ DE DROP | Ștergeți un tabel și toate datele sale. |
TABLE TRUNCATE | Ș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 într-un tabel. O combinație de NU NUL și UNIC. |
CHEIE EXTERNĂ | Trimite o valoare unică într-un alt tabel. Adesea o cheie primară în celălalt tabel. |
UNIC | Aplică valori unice pentru această coloană pe tabel. |
VERIFICA | Asigurați-vă că valorile îndeplinesc o condiție specifică. |
INDEX (CREARE) | Optimizați tabelele și accelerați considerabil interogările adăugând un index la o coloană. |
INDEX (CREARE UNICĂ) | Creați un index care nu permite duplicarea valorilor. |
INDEX (DROP) | Eliminați un index. |
Crearea și editarea datelor | |
INSERAȚI (SINGURĂ VALOR) | Adăugați o nouă înregistrare într-un tabel. |
INSERAȚI (MULTIPLE VALORI) | Adăugați mai multe înregistrări noi într-un tabel. |
INSERT (SELECT) | Adăugați înregistrări într-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 TRIGGER | Creați un declanșator. |
CREAȚI TRIGGER (SAU MODIFICĂ) | Creați un declanșator sau actualizați un declanșator existent dacă se găsește unul cu același nume. |
CÂND (ÎNAINTE) | Rulați declanșatorul înainte ca evenimentul să se întâmple. |
CÂND (DUPĂ) | Rulați declanșatorul după ce evenimentul se întâmplă. |
EVENIMENT (INSERT) | Rulați declanșatorul înainte sau după ce se întâmplă un insert. |
EVENIMENT (ACTUALIZARE) | Rulați declanșatorul înainte sau după ce se întâmplă o actualizare. |
EVENIMENT (ȘTERGERE) | Rulați declanșatorul înainte sau după ce se întâmplă o ștergere. |
PE | Ce tabel vizați cu acest declanșator. |
TRIGGER_TYPE (PENTRU FIECARE RÂND) | Executați declanșatorul pentru fiecare rând modificat. |
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 principale a declanșatorului. |
TRIGGER DROP | Ștergeți un declanșator. |
Crearea și editarea vizualizărilor | |
CREAȚI VIZUALIZARE | Creați o vizualizare nouă. |
LA FEL DE | Definiți unde să preluați datele pentru o vizualizare. |
CU OPȚIUNE DE VERIFICARE CASCADĂ | 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 vizualizări. |
CREAȚI VIZUALIZARE RECURSIVĂ | Creați o vizualizare recursivă (una care se referă la o expresie de tabel comun recursivă). |
CREAȚI VIZUALIZARE TEMPORANĂ | Creați o vizualizare care există numai pentru sesiunea curentă. |
VEDERE DE DROP | Ștergeți o vizualizare. |
Expresii de masă comune (CTE) ¹ | |
CU | Creați o nouă expresie de masă comună. |
LA FEL DE | Specificați datele de utilizat în CTE. |
, (COMMA) | Lanțul CTE multiple. |
¹ Implementările și suportul motorului de baze de date variază adesea. |
SQL: Cel mai puternic limbaj din jur?
Rețineți că dialectele SQL variază între motoarele bazei de date. Seamănă puțin cu diferența dintre HD DVD și Blu-ray (sau VHS și Betamax). SQL este similar între bazele de date, dar este posibil ca comanda complexă ocazională să nu funcționeze exact la fel în toate implementările. Majoritatea comenzilor SQL din această foaie de trucuri vor funcționa în orice bază de date. Comenzile complexe în care variază suportul bazei de date sunt notate ca atare.
Odată ce cunoașteți SQL, îl puteți aplica la o varietate de utilizări. Fie că aveți de-a face cu un sistem de management, un proiect de programare sau raportare de bază, SQL deblochează puterea brută conținută într-o bază de date. Nu uitați să ne citiți ghid de bază al programatorului pentru SQL , pentru o privire aprofundată asupra modului de utilizare a acestor comenzi.
Acțiune Acțiune Tweet E-mail Canon vs. Nikon: Ce marcă de camere este mai bună?
Canon și Nikon sunt cele mai mari două nume din industria camerelor. Dar ce marcă oferă o gamă mai bună de camere și obiective?
cum să verifici cine sunt abonații tăi pe YouTubeCitiți în continuare Subiecte asemănătoare
- Programare
- Foaie de înșelăciune
- SQL
Joe este absolvent de 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 găsit adesea făcând fotografii sau producând videoclipuri.
Mai multe de la Joe Coburn
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona