Structured Query Language (SQL) er det valgfrie verktøyet for å manipulere databaser. Dette språket lar deg manipulere data som ingen andre, og det koster ingenting å begynne å bruke!
Hvis du er ny på SQL -kommandoer eller trenger en påminnelse om noen deler av dette kraftige verktøyet du har til disposisjon, er vårt jukseark for SQL -kommandoer nedenfor akkurat det du trenger. Rull ned for å se fantastiskheten den inneholder, eller last ned PDF -filen for fremtidig bruk. (PDF -filen inneholder eksempler på de gitte kommandoene.)
GRATIS NEDLASTING: Dette juksearket er tilgjengelig som en nedlastbar PDF fra vår distribusjonspartner, TradePub. Du må bare fylle ut et kort skjema for å få tilgang til det for første gang. nedlasting The Essential SQL Commands Cheat Sheet .
hvordan avinstallere google backup og synkronisering
The Essential SQL Commands Cheat Sheet
Kommando | Handling |
---|---|
Forespørselskommandoer | |
PLUKKE UT | Grunnleggende byggeblokk for spørring for å hente data. |
PLUKKE UT * | Bruk av * med SELECT returnerer alle kolonnene. |
VELG kolonne | Spesifiser eksakte kolonner med navnet deres. |
VELG tabell. Kolonne | Referer til en kolonne fra en bestemt tabell. |
FRA | Angi hvor du skal finne data. |
SOM | Gi et tabellnavn eller en kolonne midlertidig et nytt navn. |
HVOR | Filtrer resultater med en betingelse. |
OG | Bruk flere betingelser med en WHERE -klausul. Resultatene må samsvare med alle forhold. |
ELLER | Bruk flere betingelser med en WHERE -klausul. Resultatene trenger bare å samsvare med én betingelse. |
REKKEFØLGE ETTER | Ordne resultatene etter en kolonne. Databasen velger hvordan den skal bestilles. |
ORDER BY column ASC | Ordne resultatene etter en kolonne i stigende rekkefølge. |
ORDER BY column DESC | Ordne resultatene etter en kolonne i synkende rekkefølge. |
GRENSE | Begrens antall returnerte resultater. |
OFFSET | Hopp over det første OFFSET -antallet rader. Ofte brukt med LIMIT. |
UNDERVERK | Kjør en spørring for å hente data for en annen spørring. |
Samlede funksjoner¹ | |
TELLE | Tell antall rader som samsvarer med spørringen. |
MAKS | Returner den høyeste verdien i en numerisk kolonne. |
MIN | Returner den laveste verdien i en numerisk kolonne. |
SUM | Sum verdiene til en numerisk kolonne. |
AVG | Beregn gjennomsnittsverdien for en numerisk kolonne. |
HAR | Brukes med aggregerte funksjoner i stedet for WHERE -leddet. |
GRUPPE AV | Brukes til å finjustere et samlet resultat. |
Operatører | |
SOM | Etasefølsomt søk etter et mønster med en jokertegn (%). |
JEG LIKER | Uten bokstaver ufølsom søk etter et mønster med en jokertegn (%). |
MELLOM | Søk etter en verdi mellom to verdier. Fungerer med datoer eller tall. |
> | Søk etter verdier som er større enn en betingelse. |
> = | Søk etter verdier som er større eller lik en betingelse. |
< | Søk etter verdier som er mindre enn en betingelse. |
<= | Søk etter verdier som er mindre enn eller lik en betingelse. |
= | Søk etter verdier som samsvarer nøyaktig med en betingelse. |
Søk etter verdier som ikke er lik en betingelse. | |
UNION | Kombiner to unike søk (med de samme kolonnene) til ett resultat. |
UNION ALL | Kombiner to søk (med de samme kolonnene) til ett resultat. Dubletter tillatt. |
I | Stenografi for HVOR. Spesifiserer flere OR -betingelser. |
IKKE I | Stenografi for HVOR. Spesifiserer flere OR -betingelser (invertert) eller ikke lik. |
ER NULL | Se etter tomme verdier. |
ER IKKE NULL | Se etter ingen tomme verdier. |
KRYSSE | Returner resultater som matcher to søk. |
MINUS | Returner resultatene i ett søk som ikke er i et annet spørsmål. ¹ |
Blir med | |
PÅ | Brukes til å spesifisere kolonnen for å sammenligne og matche resultater. |
VED HJELP AV | Shorthand for ON, brukes når kolonnenavnet er det samme i begge tabellene. |
VENSTRE YTRE BLI MED | Alle resultatene fra tabellen til venstre, med bare de matchende resultatene fra den høyre tabellen. |
VENSTRE YTRE BLI MED (MED NULL) | (Med null) Alle resultatene fra tabellen til venstre, men ikke i den høyre tabellen. |
INDRE BLI MED | Alle resultatene som stemmer overens i både venstre og høyre tabell. |
HELE YTRE BLI MED | Alle resultatene fra både venstre og høyre tabell. |
HELE YTRE BLI MED (MED NULL) | (Med null) alle resultatene fra både venstre og høyre tabell unntatt resultater i begge tabellene. |
HØYRE YTRE BLI MED | Alle resultatene fra høyre tabell, med bare de matchende resultatene fra tabellen til venstre. |
HØYRE YTRE BLI MED (MED NULL) | (Med null) Alle resultatene fra høyre tabell, men ikke i tabellen til venstre. |
Opprette og redigere tabeller | |
LAG BORD | Lag et nytt bord. |
NULL | Tillat tomme verdier for dette feltet. |
IKKE NULL | Ikke tillat tomme verdier for dette feltet. |
MISLIGHOLDE | En verdi å fylle ut feltet med hvis en ikke er angitt. |
SOM | Lag en ny tabell basert på strukturen til en eksisterende tabell. Den nye tabellen inneholder dataene fra den gamle tabellen. |
ALTER TABLE (ADD COLUMN) | Legg til en ny kolonne i en eksisterende tabell. |
ALTER TABLE (DROP COLUMN) | Fjern en kolonne fra en eksisterende tabell. |
ALTER TABLE (ALTER COLUMN) | Endre datatypen til en eksisterende kolonne. |
ALTER TABLE (RENAME COLUMN) | Gi nytt navn til en eksisterende kolonne. |
ALTER TABLE (RENAME TABLE) | Gi nytt navn til en eksisterende tabell. |
ALTER TABLE (MODIFY NULL) | Tillat nullverdier for en kolonne. |
ALTER TABLE (MODIFY NOT NULL) | Forhindre nullverdier for en kolonne. |
DROP BORD | Slett en tabell og alle dens data. |
TRUNCATE BORD | Slett alle dataene i en tabell, men ikke selve tabellen. |
Begrensninger | |
PRIMÆRNØKKEL | En verdi som unikt identifiserer en post i en tabell. En kombinasjon av NOT NULL og UNIQUE. |
UTENLANDSK NØKKEL | Refererer til en unik verdi i en annen tabell. Ofte en hovednøkkel i den andre tabellen. |
UNIK | Gjennomfør unike verdier for denne kolonnen per tabell. |
KRYSS AV | Sørg for at verdier oppfyller en bestemt betingelse. |
INDEKS (OPPRETT) | Optimaliser tabeller og hastig opp forespørsler ved å legge til en indeks i en kolonne. |
INDEKS (SKAP UNIK) | Lag en indeks som ikke tillater dupliserte verdier. |
INDEKS (DROP) | Fjern en indeks. |
Opprette og redigere data | |
SETT INN (ENKEL VERDI) | Legg til en ny post i en tabell. |
SETT INN (FLERE VERDIER) | Legg til flere nye poster i en tabell. |
SETT INN (VELG) | Legg til poster i en tabell, men hent verdiene fra en eksisterende tabell. |
OPPDATER ALT) | Endre alle eksisterende poster i en tabell. |
OPPDATERING (HVOR) | Endre eksisterende poster i en tabell som samsvarer med en betingelse. |
SLETTE ALLE) | Fjern alle poster fra en tabell. |
SLETT (HVOR) | Fjern poster fra en tabell som samsvarer med en betingelse. |
Opprette og redigere utløsere¹ | |
LAG TRIGGER | Lag en trigger. |
OPPRETT TRIGGER (ELLER MODIFISER) | Opprett en utløser, eller oppdater en eksisterende utløser hvis en blir funnet med samme navn. |
NÅR (FØR) | Kjør utløseren før hendelsen skjer. |
NÅR (ETTER) | Kjør utløseren etter at hendelsen skjer. |
HENDELSE (INNLEGG) | Kjør utløseren før eller etter at en innsats skjer. |
HENDELSE (OPPDATERING) | Kjør utløseren før eller etter at en oppdatering skjer. |
HENDELSE (SLETT) | Kjør utløseren før eller etter at en sletting skjer. |
PÅ | Hvilken tabell du skal målrette mot med denne utløseren. |
TRIGGER_TYPE (FOR HVER RAD) | Utfør utløseren for hver rad som er endret. |
TRIGGER_TYPE (FOR HVER STATEMENT) | Utfør utløseren én gang per SQL -setning, uavhengig av hvor mange rader som er endret. |
HENRETTE | Søkeord for å indikere slutten på hovedutløserdefinisjonen. |
DROP TRIGGER | Slett en utløser. |
Opprette og redigere visninger | |
SKAP VISNING | Lag en ny visning. |
SOM | Definer hvor dataene skal hentes for en visning. |
MED KASKADERT KONTROLLALTERNATIV | Sørg for at alle data som er endret gjennom en visning, oppfyller reglene som er definert av regelen. Bruk dette på andre visninger. |
MED LOKALT KONTROLLALTERNATIV | Sørg for at alle data som er endret gjennom en visning, oppfyller reglene som er definert av regelen. Ignorer dette for andre synspunkter. |
LAG GJENNOMFØRENDE VISNING | Lag en rekursiv visning (en som refererer til et rekursivt felles tabelluttrykk). |
OPPRETT TIDLIG VISNING | Lag en visning som bare eksisterer for gjeldende økt. |
DROP VIEW | Slett en visning. |
Vanlige tabelluttrykk (CTE) ¹ | |
MED | Lag et nytt felles tabelluttrykk. |
SOM | Spesifiser dataene som skal brukes i CTE. |
, (COMMA) | Kjede flere CTEer. |
ImplementDatabasemotorimplementeringer og støtte varierer ofte. |
SQL: Det mest kraftfulle språket som finnes?
Husk at SQL -dialekter varierer mellom databasemotorer. Det er litt som forskjellen mellom HD DVD og Blu-ray (eller VHS og Betamax). SQL er lik mellom databaser, men en og annen kompleks kommando fungerer kanskje ikke nøyaktig det samme for alle implementeringer. De fleste SQL -kommandoene i dette juksearket fungerer på tvers av en hvilken som helst database. De komplekse kommandoene der databasestøtte varierer, blir notert som sådan.
Når du kjenner SQL, kan du bruke den på en rekke bruksområder. Enten du har å gjøre med et styringssystem, programmeringsprosjekt eller grunnleggende rapportering, låser SQL opp den rå kraften som finnes i en database. Ikke glem å lese vår grunnleggende programmeringsveiledning for SQL , for en grundig titt på hvordan du bruker disse kommandoene.
Dele Dele kvitring E -post Canon vs Nikon: Hvilket kameramerk er bedre?
Canon og Nikon er de to største navnene i kameraindustrien. Men hvilket merke tilbyr den bedre serien med kameraer og objektiver?
første ting å gjøre med Windows 10Les neste Relaterte temaer
- Programmering
- Jukseark
- SQL
Joe er utdannet innen informatikk fra University of Lincoln, Storbritannia. Han er en profesjonell programvareutvikler, og når han ikke flyr droner eller skriver musikk, kan han ofte bli funnet å ta bilder eller produsere videoer.
Mer fra Joe Coburn
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere