Essential SQL Commands fuskblad för nybörjare

Essential SQL Commands fuskblad för nybörjare

Structured Query Language (SQL) är det valda verktyget för att manipulera databaser. Detta språk låter dig manipulera data som ingen annan, och det kostar ingenting att börja använda!





Om du är ny på SQL -kommandon eller behöver en påminnelse om vissa delar av det här kraftfulla verktyget till ditt förfogande, är vårt SQL -kommandos fuskblad nedan precis vad du behöver. Bläddra ner för att se den fantastiska det innehåller, eller ladda ner PDF -filen för framtida bruk. (PDF -filen innehåller exempel på de angivna kommandona.)





GRATIS NEDLADDNING: Detta fuskblad finns som en nedladdningsbar PDF från vår distributionspartner, TradePub. Du måste fylla i ett kort formulär för att komma åt det för första gången. Ladda ner The Essential SQL Commands Cheat Sheet .





hur man kontrollerar vem som följde dig på instagram

The Essential SQL Commands Cheat Sheet

KommandoHandling
Frågekommandon
VÄLJGrundläggande fråga byggsten för att hämta data.
VÄLJ *Använda * med SELECT returnerar alla kolumner.
VÄLJ kolumnenAnge exakta kolumner med deras namn.
VÄLJ tabell. KolumnHänvisa till en kolumn från en specifik tabell.
FRÅNAnge var du ska hitta data.
SOMTillfälligt alias ett tabellnamn eller en kolumn till ett nytt namn.
VARFiltrera resultat med ett villkor.
OCHAnvänd flera villkor med en WHERE -klausul. Resultaten måste matcha alla villkor.
ELLERAnvänd flera villkor med en WHERE -klausul. Resultaten behöver bara matcha ett villkor.
SORTERA EFTEROrdna resultaten med en kolumn. Databasen väljer hur man beställer.
ORDER BY column ASCOrdna resultaten med en kolumn i stigande ordning.
BESTÄLL PÅ kolumn DESCOrdna resultaten med en kolumn i fallande ordning.
BEGRÄNSABegränsa antalet returnerade resultat.
OFFSETHoppa över det första OFFSET -antalet rader. Används ofta med LIMIT.
SUBQUERYKör en fråga för att hämta data för en annan fråga.
Sammanlagda funktioner¹
RÄKNARäkna antalet rader som matchar frågan.
MAXReturnera det högsta värdet i en numerisk kolumn.
MINReturnera det lägsta värdet i en numerisk kolumn.
BELOPPSumma värdena för en numerisk kolumn.
AVGBeräkna medelvärdet för en numerisk kolumn.
HARAnvänds med aggregerade funktioner istället för WHERE -satsen.
GRUPP AVAnvänds för att förfina ett aggregerat resultat.
Operatörer
TYCKA OMSökningskänslig sökning efter ett mönster med jokertecken (%).
JAG GILLARSökningskänslig sökning efter ett mönster med jokertecken (%).
MELLANSök efter ett värde mellan två värden. Fungerar med datum eller siffror.
>Sök efter värden som är större än ett villkor.
> =Sök efter värden som är större eller lika med ett villkor.
<Sök efter värden som är mindre än ett villkor.
<=Sök efter värden som är mindre än eller lika med ett villkor.
=Sök efter värden som matchar ett villkor exakt.
Sök efter värden som inte är lika med ett villkor.
UNIONKombinera två unika frågor (med samma kolumner) till ett resultat.
UNION ALLKombinera två frågor (med samma kolumner) till ett resultat. Dubbletter tillåtna.
IStenografi för VAR. Anger flera OR -villkor.
INTE IStenografi för VAR. Anger flera OR -villkor (inverterade) eller inte lika med.
ÄR INGETSök efter tomma värden.
ÄR INTE NULLSök efter inga tomma värden.
KORSASReturnera resultat som matchar två frågor.
MINUSReturnera resultat i en fråga som inte finns i en annan fråga. ¹
Går med
Används för att ange kolumnen för att jämföra och matcha resultat.
ANVÄNDER SIG AVShorthand för ON, används när kolumnnamnet är detsamma i båda tabellerna.
VÄNSTER YTTRE GÅ MEDAlla resultat från den vänstra tabellen, med endast matchande resultat från den högra tabellen.
VÄNSTER YTTRE GÅ MED (MED NULL)(Med null) Alla resultat från den vänstra tabellen men inte i den högra tabellen.
INRE KOPPLINGAlla resultat som matchar i både vänster och höger tabell.
HELA YTTRE GÅ MEDAlla resultat från både vänster och höger tabell.
HELA YTTRE GÅ MED (MED NULL)(Med noll) alla resultat från både vänster och höger tabell exklusive resultat i båda tabellerna.
HÖGER YTTRE GÅ MEDAlla resultat från den högra tabellen, med endast matchande resultat från den vänstra tabellen.
HÖGER YTTRE GÅ MED (MED NULL)(Med null) Alla resultat från den högra tabellen men inte i den vänstra tabellen.
Skapa och redigera tabeller
SKAPA BORDSkapa ett nytt bord.
NULLTillåt tomma värden för detta fält.
INTE NULLTillåt inte tomma värden för detta fält.
STANDARDEtt värde att fylla i fältet med om det inte tillhandahålls.
SOMSkapa en ny tabell baserad på strukturen för en befintlig tabell. Den nya tabellen innehåller data från den gamla tabellen.
ALTER TABLE (ADD COLUMN)Lägg till en ny kolumn i en befintlig tabell.
ALTER TABLE (DROP COLUMN)Ta bort en kolumn från en befintlig tabell.
ALTER TABELL (ALTER COLUMN)Ändra datatypen för en befintlig kolumn.
ALTER TABLE (DÖRN KOLUMN)Byt namn på en befintlig kolumn.
ALTER TABLE (DÖRBETALA TABELL)Byt namn på en befintlig tabell.
ALTER TABLE (MODIFY NULL)Tillåt nollvärden för en kolumn.
ALTER TABLE (MODIFY NOT NULL)Förhindra nollvärden för en kolumn.
SLÄPP BORDTa bort en tabell och alla dess data.
TRUNCATE BORDRadera all data i en tabell, men inte själva tabellen.
Begränsningar
PRIMÄRNYCKELEtt värde som unikt identifierar en post i en tabell. En kombination av NOT NULL och UNIK.
FRÄMMANDE NYCKELRefererar till ett unikt värde i en annan tabell. Ofta en huvudnyckel i den andra tabellen.
UNIKTvinga fram unika värden för den här kolumnen per tabell.
KONTROLLERASe till att värdena uppfyller ett specifikt villkor.
INDEX (SKAPA)Optimera tabeller och snabba på frågor genom att lägga till ett index i en kolumn.
INDEX (SKAPA UNIKT)Skapa ett index som inte tillåter dubblettvärden.
INDEX (DROP)Ta bort ett index.
Skapa och redigera data
INSERT (ENKELT VÄRDE)Lägg till en ny post i en tabell.
INSAT (MULTIPLE VALUES)Lägg till flera nya poster i en tabell.
INSERT (VÄLJ)Lägg till poster i en tabell, men hämta värdena från en befintlig tabell.
UPPDATERA ALLA)Ändra alla befintliga poster i en tabell.
UPPDATERING (VAR)Ändra befintliga poster i en tabell som matchar ett villkor.
RADERA ALLT)Ta bort alla poster från en tabell.
RADERA (VAR)Ta bort poster från en tabell som matchar ett villkor.
Skapa och redigera utlösare¹
SKAPA TRIGGERSkapa en utlösare.
SKAPA TRIGGER (ELLER ÄNDRA)Skapa en utlösare eller uppdatera en befintlig utlösare om den hittas med samma namn.
NÄR (FÖRE)Kör avtryckaren innan händelsen inträffar.
NÄR (EFTER)Kör utlösaren efter att händelsen inträffat.
EVENT (INSERT)Kör avtryckaren innan eller efter att en insats sker.
HÄNDELSE (UPPDATERING)Kör utlösaren innan eller efter att en uppdatering sker.
HÄNDELSE (RADERA)Kör utlösaren innan eller efter att en radering sker.
Vilken tabell som ska riktas med denna utlösare.
TRIGGER_TYPE (FÖR VARJE RAD)Utför utlösaren för varje rad som ändrats.
TRIGGER_TYPE (FÖR VARJE STATEMENT)Utför utlösaren en gång per SQL -sats, oavsett hur många rader som ändras.
KÖRNyckelord för att ange slutet på huvudtriggerdefinitionen.
DROP TRIGGERTa bort en utlösare.
Skapa och redigera vyer
SKAPA VISNINGSkapa en ny vy.
SOMDefiniera var du vill hämta data för en vy.
MED KASKADERAT KONTROLLALTERNATIVSe till att all data som ändras genom en vy uppfyller reglerna som definieras av regeln. Tillämpa detta på alla andra vyer.
MED LOKALT KONTROLLALTERNATIVSe till att all data som ändras genom en vy uppfyller reglerna som definieras av regeln. Ignorera detta för andra åsikter.
SKAPA ÅTERVINNINGSkapa en rekursiv vy (en som refererar till ett rekursivt gemensamt tabelluttryck).
SKAPA TILLFÄLLIG VISNINGSkapa en vy som bara finns för den aktuella sessionen.
DROP VIEWTa bort en vy.
Vanliga tabelluttryck (CTE) ¹
MEDSkapa ett nytt gemensamt tabelluttryck.
SOMAnge data som ska användas i CTE.
, (KOMMATECKEN)Kedja flera CTE.
ImplementDatabasmotorimplementeringar och support varierar ofta.

SQL: Det mest kraftfulla språket som finns?

Tänk på att SQL -dialekter varierar mellan databasmotorer. Det är lite som skillnaden mellan HD DVD och Blu-ray (eller VHS och Betamax). SQL liknar mellan databaser, men enstaka komplexa kommandon kanske inte fungerar exakt samma för alla implementeringar. De flesta av SQL -kommandona i detta fuskblad fungerar i alla databaser. De komplexa kommandon där databasstöd varierar noteras som sådana.

När du väl känner till SQL kan du använda den för en mängd olika användningsområden. Oavsett om du har att göra med ett hanteringssystem, programmeringsprojekt eller grundläggande rapportering låser SQL upp den råa kraften i en databas. Glöm inte att läsa vår grundläggande programmerarhandbok för SQL , för en djupgående titt på hur du använder dessa kommandon.



Dela med sig Dela med sig Tweet E-post Canon vs Nikon: Vilket kameramärke är bättre?

Canon och Nikon är de två största namnen i kameraindustrin. Men vilket märke erbjuder den bättre sortimentet av kameror och objektiv?

hur man laddar macbook pro utan laddare
Läs Nästa Relaterade ämnen
  • Programmering
  • Fusklapp
  • SQL
Om författaren Joe Coburn(136 artiklar publicerade)

Joe är utbildad i datavetenskap från University of Lincoln, Storbritannien. Han är en professionell mjukvaruutvecklare, och när han inte flyger drönare eller skriver musik, kan han ofta hittas ta foton eller producera videor.





Mer från Joe Coburn

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera