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
Kommando | Handling |
---|---|
Forespørgselskommandoer | |
VÆLG | Grundlæggende forespørgsel byggesten 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 | Henvisning til en kolonne fra en bestemt tabel. |
FRA | Angiv, hvor data skal findes. |
SOM | Alias et tabelnavn eller en kolonne midlertidigt til et nyt navn. |
HVOR | Filtrer resultater med en betingelse. |
OG | Brug flere betingelser med en WHERE -klausul. Resultaterne skal svare til alle betingelser. |
ELLER | Brug flere betingelser med en WHERE -klausul. Resultaterne behøver kun at matche en betingelse. |
BESTIL AF | Ordne resultaterne efter en kolonne. Databasen vælger, hvordan man bestiller. |
ORDER BY column ASC | Ordne resultaterne efter en kolonne i stigende rækkefølge. |
BESTIL efter kolonne DESC | Ordne 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. Ofte brugt med LIMIT. |
UNDERSØGELSE | Kør en forespørgsel for at hente data for en anden forespørgsel. |
Samlede funktioner¹ | |
TÆLLE | Tæl antallet af rækker, der matcher forespørgslen. |
MAX | Returner den højeste værdi i en numerisk kolonne. |
MIN | Returner den laveste værdi i en numerisk kolonne. |
SUM | Sum værdierne for en numerisk kolonne. |
AVG | Beregn gennemsnitsværdien for en numerisk kolonne. |
AT HAVE | Anvendes med aggregerede funktioner i stedet for WHERE -klausulen. |
GRUPPE AF | Bruges til at forfine et samlet resultat. |
Operatører | |
SYNES GODT OM | Søgning mellem store og små bogstaver efter et mønster med en jokertegn (%). |
JEG KAN LIDE | Let og ufølsom søgning efter et mønster med en jokertegn (%). |
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, 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. | |
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 for HVOR. Angiver flere OR -betingelser. |
IKKE I | Stenografi for HVOR. Angiver flere OR -betingelser (omvendt) eller ikke lig med. |
ER NULL | Kontroller, om der er tomme værdier. |
ER IKKE NULL | Kontroller, om der er tomme værdier. |
KRYDSE | Returner resultater, der matcher to forespørgsler. |
MINUS | Returner resultater i en forespørgsel, som ikke er i en anden forespørgsel. ¹ |
Tilslutter sig | |
PÅ | Bruges til at angive den kolonne, der skal sammenligne og matche resultater. |
VED BRUG AF | Shorthand for ON, bruges når kolonnenavnet er det samme i begge tabeller. |
VENSTRE YDRE JOIN | Alle 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 JOIN | Alle de resultater, der matcher i både venstre og højre tabel. |
FULD YDRE TILBUD | Alle 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 JOIN | Alle 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 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 at udfylde feltet med, hvis der ikke leveres en. |
SOM | Opret 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. |
FALDBORD | Slet en tabel og alle dens data. |
TRUNCATE BORD | 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 IKKE NULL og UNIK. |
FREMMED NØGLE | Henviser til en unik værdi i en anden tabel. Ofte en primær nøgle i den anden tabel. |
ENESTÅENDE | Håndhæv unikke værdier for denne kolonne pr. Tabel. |
KONTROLLERE | Sø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 TRIGGER | Opret 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. |
PÅ | 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ØR | Nøgleord for at angive slutningen på hovedtriggerdefinitionen. |
DROP TRIGGER | Slet en trigger. |
Oprettelse og redigering af visninger | |
SKAB VISNING | Opret en ny visning. |
SOM | Definer, hvor dataene skal hentes for en visning. |
MED CASCADED CHECK MULIGHED | Sø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 Tjekmulighed | Sø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 VISNING | Opret en rekursiv visning (en, der refererer til et rekursivt fælles tabeludtryk). |
Opret en 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. |
, (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 tvLæs Næste Relaterede emner
- Programmering
- Snydeark
- SQL
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