De essentiële SQL-commando's Cheatsheet voor beginners

De essentiële SQL-commando's Cheatsheet voor beginners

Structured Query Language (SQL) is de tool bij uitstek voor het manipuleren van databases. Met deze taal kunt u gegevens als geen ander manipuleren, en het kost niets om te gebruiken!





Als SQL-commando's nieuw voor je zijn of een herinnering nodig heeft aan sommige delen van deze krachtige tool die je tot je beschikking hebt, dan is onze spiekbrief voor SQL-commando's hieronder precies wat je nodig hebt. Scroll naar beneden om de geweldigheid te zien die het bevat, of download de PDF voor toekomstig gebruik. (De PDF bevat voorbeelden voor de gegeven opdrachten.)





GRATIS DOWNLOAD: Deze spiekbrief is beschikbaar als een downloadbare pdf van onze distributiepartner, TradePub. U moet een kort formulier invullen om het alleen voor de eerste keer te openen. Downloaden De essentiële SQL-commando's Cheatsheet .





digitale audio spdif geen geluid windows 10

De essentiële SQL-commando's Cheatsheet

OpdrachtActie
Query-opdrachten
KIESBasisquery-bouwsteen om gegevens op te halen.
KIES *Het gebruik van * met SELECT retourneert alle kolommen.
SELECT kolomGeef exacte kolommen op met hun naam.
SELECT tabel.kolomVerwijs naar een kolom uit een specifieke tabel.
VANGeef aan waar u gegevens kunt vinden.
ALSEen tabelnaam of kolom tijdelijk aliasen naar een nieuwe naam.
WAARFilter resultaten met een voorwaarde.
ENGebruik meerdere voorwaarden met een WHERE-clausule. Resultaten moeten aan alle voorwaarden voldoen.
OFGebruik meerdere voorwaarden met een WHERE-clausule. Resultaten hoeven maar aan één voorwaarde te voldoen.
BESTEL DOORSorteer de resultaten per kolom. De database kiest hoe te bestellen.
ORDER BY kolom ASCSorteer de resultaten per kolom in oplopende volgorde.
ORDER BY kolom DESCSorteer de resultaten per kolom in aflopende volgorde.
BEGRENZINGBeperk het aantal geretourneerde resultaten.
OFFSETSla het eerste OFFSET-aantal rijen over. Vaak gebruikt met LIMIT.
SUBQUERYVoer een query uit om gegevens voor een andere query op te halen.
Geaggregeerde functies¹
GRAAFTel het aantal rijen dat overeenkomt met de zoekopdracht.
MAXRetourneert de hoogste waarde in een numerieke kolom.
MINRetourneert de laagste waarde in een numerieke kolom.
SOMTel de waarden van een numerieke kolom op.
AVGBereken de gemiddelde waarde voor een numerieke kolom.
HEBBENGebruikt met aggregatiefuncties in plaats van de WHERE-component.
GROEP OPWordt gebruikt om een ​​geaggregeerd resultaat te verfijnen.
Operators
LEUK VINDENHoofdlettergevoelig zoeken naar een patroon met een jokerteken (%).
IK HOU VANHoofdletterongevoelig zoeken naar een patroon met een jokerteken (%).
TUSSENZoek naar een waarde tussen twee waarden. Werkt met datums of cijfers.
>Zoek naar waarden die groter zijn dan een voorwaarde.
> =Zoek naar waarden die groter of gelijk zijn aan een voorwaarde.
<Zoek naar waarden die kleiner zijn dan een voorwaarde.
<=Zoek naar waarden die kleiner zijn dan of gelijk zijn aan een voorwaarde.
=Zoek naar waarden die exact overeenkomen met een voorwaarde.
Zoek naar waarden die niet gelijk zijn aan een voorwaarde.
UNIECombineer twee unieke zoekopdrachten (met dezelfde kolommen) tot één resultaat.
UNIE ALLESCombineer twee zoekopdrachten (met dezelfde kolommen) tot één resultaat. Duplicaten toegestaan.
INAfkorting voor WAAR. Specificeert meerdere OF-voorwaarden.
NIET INAfkorting voor WAAR. Specificeert meerdere OF-voorwaarden (omgekeerd) of niet gelijk aan.
IS NIETSControleer op lege waarden.
IS NIET NULControleer of er geen lege waarden zijn.
SNIJDENRetourneer resultaten die overeenkomen met twee zoekopdrachten.
MINUSRetourneert resultaten in de ene zoekopdracht die niet in een andere zoekopdracht staan
Doet mee
AANWordt gebruikt om de kolom op te geven om resultaten te vergelijken en te matchen.
GEBRUIK MAKEND VANAfkorting voor AAN, gebruikt wanneer de kolomnaam in beide tabellen hetzelfde is.
LINKER BUITENSTE JOINAlle resultaten uit de linkertabel, met alleen de overeenkomende resultaten uit de rechtertabel.
LINKER BUITENSTE JOIN (MET NULL)(Met null) Alle resultaten uit de linkertabel, maar niet in de rechtertabel.
INNERLIJKE JOINAlle resultaten die overeenkomen in zowel de linker- als de rechtertabel.
VOLLEDIGE OUTER JOINAlle resultaten van zowel de linker- als de rechtertafel.
VOLLEDIGE OUTER JOIN (MET NULL)(Met null) alle resultaten van zowel de linker- als de rechtertabel met uitzondering van de resultaten in beide tabellen.
RECHTS BUITENSTE JOINAlle resultaten uit de rechtertabel, met alleen de overeenkomende resultaten uit de linkertabel.
RECHTER BUITENSTE JOIN (MET NULL)(Met null) Alle resultaten uit de rechtertabel, maar niet in de linkertabel.
Tabellen maken en bewerken
MAAK TAFELMaak een nieuwe tabel.
NULSta lege waarden toe voor dit veld.
NIET NULSta geen lege waarden toe voor dit veld.
STANDAARDEen waarde om het veld mee te vullen als er geen is opgegeven.
ALSMaak een nieuwe tabel op basis van de structuur van een bestaande tabel. De nieuwe tabel bevat de gegevens uit de oude tabel.
WIJZIG TABEL (TOEVOEGEN KOLOM)Voeg een nieuwe kolom toe aan een bestaande tabel.
WIJZIG TABEL (DROP KOLOM)Verwijder een kolom uit een bestaande tabel.
WIJZIG TABEL (WIJZIG KOLOM)Wijzig het gegevenstype van een bestaande kolom.
WIJZIG TABEL (HERNAME KOLOM)Hernoem een ​​bestaande kolom.
WIJZIG TABEL (HERNAME TABEL)De naam van een bestaande tabel wijzigen.
WIJZIG TABEL (WIJZIG NULL)Null-waarden toestaan ​​voor een kolom.
WIJZIG TABEL (WIJZIG NIET NULL)Voorkom null-waarden voor een kolom.
DROP TAFELVerwijder een tabel en al zijn gegevens.
TRUNCATE TAFELVerwijder alle gegevens in een tabel, maar niet de tabel zelf.
Beperkingen
HOOFDSLEUTELEen waarde die een record in een tabel op unieke wijze identificeert. Een combinatie van NOT NULL en UNIQUE.
VREEMDE SLEUTELVerwijst naar een unieke waarde in een andere tabel. Vaak een primaire sleutel in de andere tabel.
UNIEKDwing unieke waarden voor deze kolom per tabel af.
REKENINGZorg ervoor dat waarden voldoen aan een specifieke voorwaarde.
INDEX (MAKEN)Optimaliseer tabellen en versnel query's aanzienlijk door een index aan een kolom toe te voegen.
INDEX (UNIEK MAKEN)Maak een index die geen dubbele waarden toestaat.
INDEX (DROP)Een index verwijderen.
Gegevens maken en bewerken
INSERT (ENKELE WAARDE)Voeg een nieuwe record toe aan een tabel.
INSERT (MEERDERE WAARDEN)Voeg verschillende nieuwe records toe aan een tabel.
INVOEREN (SELECTEREN)Voeg records toe aan een tabel, maar haal de waarden uit een bestaande tabel.
UPDATE ALLES)Wijzig alle bestaande records in een tabel.
BIJWERKEN (WAAR)Wijzig bestaande records in een tabel die overeenkomen met een voorwaarde.
VERWIJDER ALLES)Verwijder alle records uit een tabel.
VERWIJDEREN (WAAR)Verwijder records uit een tabel die overeenkomen met een voorwaarde.
Triggers maken en bewerken¹
MAAK TRIGGERMaak een trigger.
TRIGGER MAKEN (OF WIJZIGEN)Maak een trigger of werk een bestaande trigger bij als er een wordt gevonden met dezelfde naam.
WANNEER (VOOR)Voer de trigger uit voordat de gebeurtenis plaatsvindt.
WANNEER (NA)Voer de trigger uit nadat de gebeurtenis heeft plaatsgevonden.
EVENEMENT (INVOEREN)Voer de trigger uit voordat of nadat een insertie plaatsvindt.
EVENEMENT (UPDATE)Voer de trigger uit voordat of nadat een update plaatsvindt.
EVENEMENT (VERWIJDEREN)Voer de trigger uit voordat of nadat een verwijdering plaatsvindt.
AANWelke tafel je moet targeten met deze trigger.
TRIGGER_TYPE (VOOR ELKE RIJ)Voer de trigger uit voor elke gewijzigde rij.
TRIGGER_TYPE (VOOR ELKE STATEMENT)Voer de trigger eenmaal per SQL-instructie uit, ongeacht hoeveel rijen worden gewijzigd.
UITVOERENTrefwoord om het einde van de definitie van de hoofdtrigger aan te geven.
DROP TRIGGEREen trigger verwijderen.
Weergaven maken en bewerken
AANBEELDING MAKENMaak een nieuwe weergave.
ALSDefinieer waar de gegevens voor een weergave moeten worden opgehaald.
MET CASCADE CONTROLE OPTIEZorg ervoor dat alle gegevens die via een weergave zijn gewijzigd, voldoen aan de regels die door de regel zijn gedefinieerd. Pas dit toe op alle andere weergaven.
MET LOKALE CONTROLE OPTIEZorg ervoor dat alle gegevens die via een weergave zijn gewijzigd, voldoen aan de regels die door de regel zijn gedefinieerd. Negeer dit voor andere weergaven.
RECURSIEVE WEERGAVE MAKENMaak een recursieve weergave (een weergave die verwijst naar een recursieve algemene tabelexpressie).
MAAK TIJDELIJKE WEERGAVEMaak een weergave die alleen voor de huidige sessie bestaat.
DROP VIEWEen weergave verwijderen.
Common Table Expressions (CTE's)¹
METMaak een nieuwe algemene tabelexpressie.
ALSGeef de gegevens op die in de CTE moeten worden gebruikt.
, (KOMMA)Koppel meerdere CTE's aan elkaar.
¹De implementatie en ondersteuning van database-engines variëren vaak.

SQL: de krachtigste taal die er is?

Houd er rekening mee dat SQL-dialecten verschillen tussen database-engines. Het lijkt een beetje op het verschil tussen HD DVD en Blu-ray (of VHS en Betamax). SQL is vergelijkbaar tussen databases, maar af en toe een complexe opdracht werkt mogelijk niet precies hetzelfde in alle implementaties. De meeste SQL-commando's in dit spiekbriefje werken in elke database. De complexe opdrachten waarbij de databaseondersteuning varieert, worden als zodanig vermeld.

Als u eenmaal bekend bent met SQL, kunt u het op verschillende manieren toepassen. Of u nu te maken heeft met een beheersysteem, een programmeerproject of basisrapportage, SQL ontsluit de brute kracht van een database. Vergeet niet onze te lezen basishandleiding voor programmeurs voor SQL , voor meer informatie over het gebruik van deze opdrachten.



Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

wanneer is gratis verzending dag 2016
Lees volgende Gerelateerde onderwerpen
  • Programmeren
  • Spiek briefje
  • SQL
Over de auteur Joe Coburn(136 artikelen gepubliceerd)

Joe is afgestudeerd in computerwetenschappen aan de Universiteit van Lincoln, VK. Hij is een professionele softwareontwikkelaar en als hij niet met drones vliegt of muziek schrijft, is hij vaak te vinden om foto's te maken of video's te maken.





Meer van Joe Coburn

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren