Essential SQL Commands Cheat Sheet for Beginners

Essential SQL Commands Cheat Sheet for Beginners

Structured Query Language (SQL) er det foretrukne værktøj til manipulation af databaser. Dette sprog lader dig manipulere data som ingen andre, og det koster ingenting at begynde at bruge!





Hvis du er ny i SQL -kommandoer eller har brug for en påmindelse om nogle dele af dette kraftfulde værktøj til din rådighed, så er vores SQL -kommanders snydeblad nedenfor præcis det, du har brug for. Rul ned for at se den fantastiske det indeholder, eller download PDF'en til fremtidig brug. (PDF'en indeholder eksempler på de givne kommandoer.)





GRATIS DOWNLOAD: Dette snydeblad fås som en PDF, der kan downloades fra vores distributionspartner, TradePub. Du bliver kun nødt til at udfylde en kort formular for at få adgang til den for første gang. Hent Essential SQL Commands Cheat Sheet .





spille online spil med venner på forskellige computere

Essential SQL Commands Cheat Sheet

KommandoHandling
Forespørgselskommandoer
VÆLGGrundlæggende forespørgsel byggesten til at hente data.
VÆLG *Brug af * med SELECT returnerer alle kolonner.
VÆLG kolonneAngiv nøjagtige kolonner med deres navn.
VÆLG tabel. KolonneHenvisning til en kolonne fra en bestemt tabel.
FRAAngiv, hvor data skal findes.
SOMAlias ​​et tabelnavn eller en kolonne midlertidigt til et nyt navn.
HVORFiltrer resultater med en betingelse.
OGBrug flere betingelser med en WHERE -klausul. Resultaterne skal svare til alle betingelser.
ELLERBrug flere betingelser med en WHERE -klausul. Resultaterne behøver kun at matche en betingelse.
BESTIL AFOrdne resultaterne efter en kolonne. Databasen vælger, hvordan man bestiller.
ORDER BY column ASCOrdne resultaterne efter en kolonne i stigende rækkefølge.
BESTIL efter kolonne DESCOrdne resultaterne efter en kolonne i faldende rækkefølge.
BEGRÆNSEBegræns antallet af returnerede resultater.
OFFSETSpring det første OFFSET -antal rækker over. Ofte brugt med LIMIT.
UNDERSØGELSEKør en forespørgsel for at hente data for en anden forespørgsel.
Samlede funktioner¹
TÆLLETæl antallet af rækker, der matcher forespørgslen.
MAXReturner den højeste værdi i en numerisk kolonne.
MINReturner den laveste værdi i en numerisk kolonne.
SUMSum værdierne for en numerisk kolonne.
AVGBeregn gennemsnitsværdien for en numerisk kolonne.
AT HAVEAnvendes med aggregerede funktioner i stedet for WHERE -klausulen.
GRUPPE AFBruges til at forfine et samlet resultat.
Operatører
SYNES GODT OMSøgning mellem store og små bogstaver efter et mønster med en jokertegn (%).
JEG KAN LIDELet og ufølsom søgning efter et mønster med en jokertegn (%).
MELLEMSøg efter en værdi mellem to værdier. Arbejder med datoer eller tal.
>Søg efter værdier, der er større end en betingelse.
> =Søg efter værdier, der er større eller lig en betingelse.
<Søg efter værdier, der er mindre end en betingelse.
<=Søg efter værdier, der er mindre end eller lig med en betingelse.
=Søg efter værdier, der matcher en betingelse nøjagtigt.
Søg efter værdier, der ikke er lig med en betingelse.
UNIONKombiner to unikke forespørgsler (med de samme kolonner) til ét resultat.
UNION ALLEKombiner to forespørgsler (med de samme kolonner) til ét resultat. Dubletter tilladt.
IStenografi for HVOR. Angiver flere OR -betingelser.
IKKE IStenografi for HVOR. Angiver flere OR -betingelser (omvendt) eller ikke lig med.
ER NULLKontroller, om der er tomme værdier.
ER IKKE NULLKontroller, om der er tomme værdier.
KRYDSEReturner resultater, der matcher to forespørgsler.
MINUSReturner resultater i en forespørgsel, som ikke er i en anden forespørgsel. ¹
Tilslutter sig
Bruges til at angive den kolonne, der skal sammenligne og matche resultater.
VED BRUG AFShorthand for ON, bruges når kolonnenavnet er det samme i begge tabeller.
VENSTRE YDRE JOINAlle resultaterne fra den venstre tabel, med kun de matchende resultater fra den højre tabel.
VENSTRE YDRE JOIN (MED NULL)(Med null) Alle resultaterne fra venstre tabel, men ikke i den højre tabel.
INDRE JOINAlle de resultater, der matcher i både venstre og højre tabel.
FULD YDRE TILBUDAlle resultaterne fra både venstre og højre tabel.
FULD YDRE JOIN (MED NULL)(Med nul) alle resultaterne fra både venstre og højre tabel eksklusive resultater i begge tabeller.
HØJRE YDRE JOINAlle resultaterne fra den højre tabel, med kun de matchende resultater fra den venstre tabel.
HØJRE YDRE JOIN (MED NULL)(Med null) Alle resultater fra den højre tabel, men ikke i den venstre tabel.
Oprettelse og redigering af tabeller
Opret tabelOpret en ny tabel.
NULTillad tomme værdier for dette felt.
IKKE NULLTillad ikke tomme værdier for dette felt.
STANDARDEn værdi at udfylde feltet med, hvis der ikke leveres en.
SOMOpret en ny tabel baseret på strukturen i en eksisterende tabel. Den nye tabel vil indeholde dataene fra den gamle tabel.
ALTER TABLE (TILFØJ KOLONNE)Føj en ny kolonne til en eksisterende tabel.
ALTER TABLE (DROP COLUMN)Fjern en kolonne fra en eksisterende tabel.
ALTER TABLE (ALTER COLUMN)Skift datatype for en eksisterende kolonne.
ALTER TABLE (RENAME COLUMN)Omdøb en eksisterende kolonne.
ALTER TABLE (RENAME TABLE)Omdøb en eksisterende tabel.
ALTER TABLE (ÆNDRET NULL)Tillad nulværdier for en kolonne.
ALTER TABLE (ÆNDRING IKKE NULL)Forhindre nulværdier for en kolonne.
FALDBORDSlet en tabel og alle dens data.
TRUNCATE BORDSlet alle data i en tabel, men ikke selve tabellen.
Begrænsninger
PRIMÆRNØGLEEn værdi, der entydigt identificerer en post i en tabel. En kombination af IKKE NULL og UNIK.
FREMMED NØGLEHenviser til en unik værdi i en anden tabel. Ofte en primær nøgle i den anden tabel.
ENESTÅENDEHåndhæv unikke værdier for denne kolonne pr. Tabel.
KONTROLLERESørg for, at værdier opfylder en bestemt betingelse.
INDEX (Opret)Optimer tabeller og hurtigere forespørgsler ved at tilføje et indeks til en kolonne.
INDEX (SKAB UNIK)Opret et indeks, der ikke tillader dublerede værdier.
INDEX (DROP)Fjern et indeks.
Oprettelse og redigering af data
INSERT (ENKEL VÆRDI)Føj en ny post til en tabel.
INDSÆT (FLERE VÆRDIER)Føj flere nye poster til en tabel.
INSERT (VÆLG)Føj poster til en tabel, men hent værdierne fra en eksisterende tabel.
OPDATER ALLE)Rediger alle eksisterende poster i en tabel.
OPDATERING (HVOR)Rediger eksisterende poster i en tabel, der matcher en betingelse.
SLET ALT)Fjern alle poster fra en tabel.
SLET (HVOR)Fjern poster fra en tabel, der matcher en betingelse.
Oprettelse og redigering af udløsere¹
Opret TRIGGEROpret en trigger.
Opret TRIGGER (ELLER ÆNDR)Opret en trigger, eller opdater en eksisterende trigger, hvis en findes med samme navn.
NÅR (FØR)Kør aftrækkeren, før begivenheden sker.
NÅR (EFTER)Kør udløseren efter begivenheden sker.
Hændelse (INSERT)Kør aftrækkeren før eller efter en indsættelse sker.
Hændelse (UPDATE)Kør udløseren før eller efter en opdatering sker.
Hændelse (SLET)Kør udløseren før eller efter en sletning.
Hvilken tabel der skal målrettes med denne trigger.
TRIGGER_TYPE (FOR HVER Række)Udfør udløseren for hver ændret række.
TRIGGER_TYPE (FOR HVER STATEMENT)Udfør udløseren én gang pr. SQL -sætning, uanset hvor mange rækker der ændres.
UDFØRNøgleord for at angive slutningen på hovedtriggerdefinitionen.
DROP TRIGGERSlet en trigger.
Oprettelse og redigering af visninger
SKAB VISNINGOpret en ny visning.
SOMDefiner, hvor dataene skal hentes for en visning.
MED CASCADED CHECK MULIGHEDSørg for, at alle data, der er ændret gennem en visning, opfylder de regler, der er defineret af reglen. Anvend dette på andre visninger.
MED LOKAL TjekmulighedSørg for, at alle data, der er ændret gennem en visning, opfylder de regler, der er defineret af reglen. Ignorer dette for andre visninger.
OPRET GENKENDENDE VISNINGOpret en rekursiv visning (en, der refererer til et rekursivt fælles tabeludtryk).
Opret en midlertidig udsigtOpret en visning, der kun eksisterer for den aktuelle session.
DROP VIEWSlet en visning.
Almindelige tabeludtryk (CTE'er) ¹
MEDOpret et nyt fælles tabeludtryk.
SOMAngiv de data, der skal bruges i CTE.
, (COMMA)Kæde flere CTE'er.
¹Databasemotorimplementeringer og support varierer ofte.

SQL: Det mest kraftfulde sprog der findes?

Husk, at SQL -dialekter varierer mellem databasemotorer. Det er lidt ligesom forskellen mellem HD DVD og Blu-ray (eller VHS og Betamax). SQL ligner mellem databaser, men lejlighedsvis kompleks kommando fungerer muligvis ikke nøjagtig det samme i alle implementeringer. De fleste af SQL -kommandoerne i dette snydeblad fungerer på tværs af enhver database. De komplekse kommandoer, hvor databasesupport varierer, noteres som sådan.

Når du kender SQL, kan du anvende det til en række forskellige anvendelser. Uanset om du har at gøre med et styringssystem, programmeringsprojekt eller grundlæggende rapportering, låser SQL op for den rå kraft, der findes i en database. Glem ikke at læse vores grundlæggende programmeringsvejledning til SQL , for et indgående kig på, hvordan du bruger disse kommandoer.



Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

hvordan man streamer steam til tv
Læs Næste Relaterede emner
  • Programmering
  • Snydeark
  • SQL
Om forfatteren Joe Coburn(136 artikler udgivet)

Joe er uddannet i datalogi fra University of Lincoln, UK. Han er en professionel softwareudvikler, og når han ikke flyver med droner eller skriver musik, kan han ofte findes tage fotos eller producere videoer.





Mere fra Joe Coburn

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere