The Essential SQL Commands Cheat Sheet for Beginners

The Essential SQL Commands Cheat Sheet for Beginners

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

KommandoHandling
Forespørselskommandoer
PLUKKE UTGrunnleggende byggeblokk for spørring for å hente data.
PLUKKE UT *Bruk av * med SELECT returnerer alle kolonnene.
VELG kolonneSpesifiser eksakte kolonner med navnet deres.
VELG tabell. KolonneReferer til en kolonne fra en bestemt tabell.
FRAAngi hvor du skal finne data.
SOMGi et tabellnavn eller en kolonne midlertidig et nytt navn.
HVORFiltrer resultater med en betingelse.
OGBruk flere betingelser med en WHERE -klausul. Resultatene må samsvare med alle forhold.
ELLERBruk flere betingelser med en WHERE -klausul. Resultatene trenger bare å samsvare med én betingelse.
REKKEFØLGE ETTEROrdne resultatene etter en kolonne. Databasen velger hvordan den skal bestilles.
ORDER BY column ASCOrdne resultatene etter en kolonne i stigende rekkefølge.
ORDER BY column DESCOrdne resultatene etter en kolonne i synkende rekkefølge.
GRENSEBegrens antall returnerte resultater.
OFFSETHopp over det første OFFSET -antallet rader. Ofte brukt med LIMIT.
UNDERVERKKjør en spørring for å hente data for en annen spørring.
Samlede funksjoner¹
TELLETell antall rader som samsvarer med spørringen.
MAKSReturner den høyeste verdien i en numerisk kolonne.
MINReturner den laveste verdien i en numerisk kolonne.
SUMSum verdiene til en numerisk kolonne.
AVGBeregn gjennomsnittsverdien for en numerisk kolonne.
HARBrukes med aggregerte funksjoner i stedet for WHERE -leddet.
GRUPPE AVBrukes til å finjustere et samlet resultat.
Operatører
SOMEtasefølsomt søk etter et mønster med en jokertegn (%).
JEG LIKERUten bokstaver ufølsom søk etter et mønster med en jokertegn (%).
MELLOMSø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.
UNIONKombiner to unike søk (med de samme kolonnene) til ett resultat.
UNION ALLKombiner to søk (med de samme kolonnene) til ett resultat. Dubletter tillatt.
IStenografi for HVOR. Spesifiserer flere OR -betingelser.
IKKE IStenografi for HVOR. Spesifiserer flere OR -betingelser (invertert) eller ikke lik.
ER NULLSe etter tomme verdier.
ER IKKE NULLSe etter ingen tomme verdier.
KRYSSEReturner resultater som matcher to søk.
MINUSReturner resultatene i ett søk som ikke er i et annet spørsmål. ¹
Blir med
Brukes til å spesifisere kolonnen for å sammenligne og matche resultater.
VED HJELP AVShorthand for ON, brukes når kolonnenavnet er det samme i begge tabellene.
VENSTRE YTRE BLI MEDAlle 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 MEDAlle resultatene som stemmer overens i både venstre og høyre tabell.
HELE YTRE BLI MEDAlle 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 MEDAlle 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 BORDLag et nytt bord.
NULLTillat tomme verdier for dette feltet.
IKKE NULLIkke tillat tomme verdier for dette feltet.
MISLIGHOLDEEn verdi å fylle ut feltet med hvis en ikke er angitt.
SOMLag 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 BORDSlett en tabell og alle dens data.
TRUNCATE BORDSlett alle dataene i en tabell, men ikke selve tabellen.
Begrensninger
PRIMÆRNØKKELEn verdi som unikt identifiserer en post i en tabell. En kombinasjon av NOT NULL og UNIQUE.
UTENLANDSK NØKKELRefererer til en unik verdi i en annen tabell. Ofte en hovednøkkel i den andre tabellen.
UNIKGjennomfør unike verdier for denne kolonnen per tabell.
KRYSS AVSø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 TRIGGERLag 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.
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.
HENRETTESøkeord for å indikere slutten på hovedutløserdefinisjonen.
DROP TRIGGERSlett en utløser.
Opprette og redigere visninger
SKAP VISNINGLag en ny visning.
SOMDefiner hvor dataene skal hentes for en visning.
MED KASKADERT KONTROLLALTERNATIVSø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 KONTROLLALTERNATIVSø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 VISNINGLag en rekursiv visning (en som refererer til et rekursivt felles tabelluttrykk).
OPPRETT TIDLIG VISNINGLag en visning som bare eksisterer for gjeldende økt.
DROP VIEWSlett en visning.
Vanlige tabelluttrykk (CTE) ¹
MEDLag et nytt felles tabelluttrykk.
SOMSpesifiser 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 10
Les neste Relaterte temaer
  • Programmering
  • Jukseark
  • SQL
Om forfatteren Joe Coburn(136 artikler publisert)

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