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