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

Hvis du er ny til 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-kommandoer snydeark nedenfor præcis, hvad du har brug for. Rul ned for at se det fantastiske, det indeholder, eller download PDF'en til fremtidig brug. (PDF'en indeholder eksempler på de givne kommandoer.)

GRATIS DOWNLOAD: Dette snydeark fås som en downloadbar PDF fra vores distributionspartner, TradePub. Du skal udfylde en kort formular for kun at få adgang til den første gang. Hent Snydearket for Essential SQL Commands.

Snydearket for Essential SQL Commands

instagram viewer
Kommando Handling
Forespørgselskommandoer
VÆLG Grundlæggende forespørgselsbyggeblok til at hente data.
VÆLG * Brug af * med SELECT returnerer alle kolonner.
VÆLG kolonne Angiv nøjagtige kolonner med deres navn.
VÆLG tabel.kolonne Referer til en kolonne fra en bestemt tabel.
FRA Angiv, hvor du kan finde data.
SOM Midlertidigt alias et tabelnavn eller en kolonne til et nyt navn.
HVOR Filtrer resultater med en betingelse.
OG Brug flere betingelser med en WHERE-sætning. Resultaterne skal matche alle betingelser.
ELLER Brug flere betingelser med en WHERE-sætning. Resultaterne skal kun matche én betingelse.
BESTIL EFTER Sorter resultaterne efter en kolonne. Databasen vælger, hvordan der bestilles.
BESTIL EFTER kolonne ASC Sorter resultaterne efter en kolonne i stigende rækkefølge.
BESTIL EFTER kolonne DESK Sorter resultaterne efter en kolonne i faldende rækkefølge.
BEGRÆNSE Begræns antallet af returnerede resultater.
OFFSET Spring det første OFFSET antal rækker over. Bruges ofte sammen med LIMIT.
SUBQUERY Kør en forespørgsel for at hente data til en anden forespørgsel.
Samlede funktioner¹
TÆLLE Tæl antallet af rækker, der matcher forespørgslen.
MAKS Returner den højeste værdi i en numerisk kolonne.
MIN Returner den laveste værdi i en numerisk kolonne.
SUM Sum værdierne af en numerisk kolonne.
AVG Beregn gennemsnitsværdien for en numerisk kolonne.
AT HAVE Bruges med aggregerede funktioner i stedet for WHERE-sætningen.
GRUPPE EFTER Bruges til at forfine et samlet resultat.
Operatører
SYNES GODT OM Versalfølsom søgning efter et mønster med en jokertegnoperator (%).
JEG KAN LIDE Uafhængig søgning efter et mønster med en jokertegnoperator (%).
MELLEM Sø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 større eller lig med en betingelse.
< Søg efter værdier mindre end en betingelse.
<= Søg efter værdier 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.
UNION Kombiner to unikke forespørgsler (med de samme kolonner) til ét resultat.
UNION ALLE Kombiner to forespørgsler (med de samme kolonner) til ét resultat. Dubletter tilladt.
I Stenografi til HVOR. Specificerer flere ELLER-betingelser.
IKKE I Stenografi til HVOR. Angiver flere ELLER-betingelser (inverteret) eller ikke lig med.
ER NULL Tjek for tomme værdier.
ER IKKE NULL Kontroller, om der ikke er tomme værdier.
KRYDSE Returner resultater, der matcher to forespørgsler.
MINUS Returner resultater i én forespørgsel, som ikke er i en anden forespørgsel.¹
slutter sig til
Bruges til at angive kolonnen for at sammenligne og matche resultater.
VED BRUG AF Stenografi for ON, bruges når kolonnenavnet er det samme i begge tabeller.
VENSTRE YDRE JOIN Alle resultater fra den venstre tabel, med kun de matchende resultater fra den højre tabel.
VENSTRE YDRE JOIN (MED NULL) (Med null) Alle resultater fra den venstre tabel, men ikke i den højre tabel.
INDRE JOIN Alle de resultater, der matcher i både venstre og højre tabel.
FULD YDRE TILSLUTNING Alle resultater fra både venstre og højre tabel.
FULD YDRE JOIN (MED NULL) (Med null) alle resultater fra både venstre og højre tabeller eksklusive resultater i begge tabeller.
HØJRE YDRE JOIN Alle resultater 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 TABEL Opret en ny tabel.
NUL Tillad tomme værdier for dette felt.
IKKE NULL Tillad ikke tomme værdier for dette felt.
STANDARD En værdi, der skal udfyldes feltet med, hvis en sådan ikke er angivet.
SOM Opret en ny tabel baseret på strukturen af ​​en eksisterende tabel. Den nye tabel vil indeholde data fra den gamle tabel.
ÆNDRINGSTABEL (TILFØJ KOLONNE) Tilføj en ny kolonne til en eksisterende tabel.
ÆNDRINGSTABEL (SLIP KOLONNE) Fjern en kolonne fra en eksisterende tabel.
ÆNDRINGSTABEL (ÆNDRINGSKOLONNE) Skift datatypen for en eksisterende kolonne.
ÆNDRINGSTABEL (OMDØB KOLONNE) Omdøb en eksisterende kolonne.
ÆNDRE TABEL (OMDØB TABEL) Omdøb en eksisterende tabel.
ÆNDRINGSTABEL (ÆNDRING NULL) Tillad nulværdier for en kolonne.
ÆNDRINGSTABEL (ÆNDRING IKKE NULL) Forhindr null-værdier for en kolonne.
DROP TABEL Slet en tabel og alle dens data.
TRUNCATE TABEL Slet alle data i en tabel, men ikke selve tabellen.
Begrænsninger
PRIMÆRNØGLE En værdi, der entydigt identificerer en post i en tabel. En kombination af NOT NULL og UNIQUE.
FREMMED NØGLE Refererer til en unik værdi i en anden tabel. Ofte en primær nøgle i den anden tabel.
ENESTÅENDE Gennemtving unikke værdier for denne kolonne pr. tabel.
KONTROLLERE Sørg for, at værdier opfylder en bestemt betingelse.
INDEKS (OPRET) Optimer tabeller og fremskynd forespørgsler kraftigt ved at tilføje et indeks til en kolonne.
INDEKS (OPRET UNIK) Opret et indeks, der ikke tillader duplikerede værdier.
INDEKS (DROP) Fjern et indeks.
Oprettelse og redigering af data
INDSÆT (ENKELVÆRDI) Tilføj en ny post til en tabel.
INDSÆT (FLERE VÆRDIER) Tilføj flere nye poster til en tabel.
INDSÆT (VÆLG) Tilføj poster til en tabel, men få værdierne fra en eksisterende tabel.
OPDATER ALLE) Rediger alle eksisterende poster i en tabel.
OPDATERING (HVOR) Rediger eksisterende poster i en tabel, som 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 triggere¹
OPRET TRIGGER Opret en trigger.
OPRET TRIGGER (ELLER MODIFICER) Opret en trigger, eller opdater en eksisterende trigger, hvis der findes en med samme navn.
HVORNÅR (FØR) Kør udløseren, før hændelsen indtræffer.
HVORNÅR (EFTER) Kør udløseren, efter hændelsen har fundet sted.
BEGIVENHED (INDSÆT) Kør aftrækkeren før eller efter en indsættelse sker.
BEGIVENHED (OPDATERING) Kør triggeren før eller efter en opdatering sker.
BEGIVENHED (SLET) Kør udløseren før eller efter en sletning sker.
Hvilken tabel skal målrettes med denne trigger.
TRIGGER_TYPE (FOR HVER RÆKKE) Udfør triggeren for hver række ændret.
TRIGGER_TYPE (FOR HVER UDTALELSE) Udfør triggeren én gang pr. SQL-sætning, uanset hvor mange rækker der ændres.
UDFØR Nøgleord for at angive slutningen af ​​hovedtriggerdefinitionen.
SLIP TRIGGER Slet en trigger.
Oprettelse og redigering af visninger
OPRET UDSIGT Opret en ny visning.
SOM Definer, hvor dataene til en visning skal hentes.
MED CASCADED CHECK MULIGHED Sørg for, at alle data, der er ændret gennem en visning, overholder reglerne defineret af reglen. Anvend dette på alle andre visninger.
MED LOKAL KONTROLMULIGHED Sørg for, at alle data, der er ændret gennem en visning, overholder reglerne defineret af reglen. Ignorer dette for andre synspunkter.
OPRET REKURSIV UDSIGT Opret en rekursiv visning (en, der refererer til et rekursivt almindeligt tabeludtryk).
OPRET MIDLERTIDIG UDSIGT Opret en visning, der kun eksisterer for den aktuelle session.
DROP VIEW Slet en visning.
Almindelige tabeludtryk (CTE'er) ¹
MED Opret et nyt fælles tabeludtryk.
SOM Angiv de data, der skal bruges i CTE.
, (KOMMA) Kæd flere CTE'er.
¹Implementeringer og support af databasemotorer varierer ofte.

SQL: Det mest kraftfulde sprog?

Husk, at SQL-dialekter varierer mellem databasemotorer. Det er lidt ligesom forskellen mellem HD DVD og Blu-ray (eller VHS og Betamax). SQL er ens mellem databaser, men den lejlighedsvise komplekse kommando fungerer muligvis ikke nøjagtigt ens på tværs af alle implementeringer. De fleste af SQL-kommandoerne i dette snydeark vil fungere på tværs af enhver database. De komplekse kommandoer, hvor databaseunderstøttelsen varierer, er noteret 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 ledelsessystem, programmeringsprojekt eller grundlæggende rapportering, låser SQL op for den rå kraft, der er indeholdt i en database. Glem ikke at læse vores grundlæggende programmørvejledning til SQL 13 vigtigste SQL-kommandoer enhver programmør bør kendeEthvert stort eller dynamisk websted bruger en database på en eller anden måde, og når det kombineres med Structured Query Language (SQL), er mulighederne for at manipulere data virkelig uendelige. Læs mere , for et dybdegående kig på, hvordan du bruger disse kommandoer.

Joe er uddannet i Computer Science fra University of Lincoln, UK. Han er en professionel softwareudvikler, og når han ikke flyver med droner eller skriver musik, kan han ofte blive fundet ved at tage billeder eller producere videoer.