Olulised SQL -käskude petuleht algajatele

Olulised SQL -käskude petuleht algajatele

Struktureeritud päringukeel (SQL) on andmebaasidega manipuleerimiseks sobiv tööriist. See keel võimaldab teil andmetega manipuleerida nagu ükski teine ​​ja selle kasutamine ei maksa midagi!





Kui te pole SQL -käskudega uus või vajate meeldetuletust selle võimsa tööriista mõnest osast, siis on meie SQL -i käskude petuleht just see, mida vajate. Kerige alla, et näha selles sisalduvaid suurepärasusi, või laadige alla PDF -fail edaspidiseks kasutamiseks. (PDF sisaldab antud käskude näiteid.)





TASUTA ALLALAADIMINE: See petuleht on saadaval a allalaaditav PDF meie jaotuspartnerilt TradePub. Ainult esmakordseks juurdepääsuks peate täitma lühivormi. Lae alla Olulised SQL -käskude petuleht .





kuidas Chrome'is hüpikakende blokeerija välja lülitada

Olulised SQL -käskude petuleht

KäskTegevus
Päringu käsud
VALIPõhiline päringu ehitusplokk andmete hankimiseks.
VALI *Kui kasutate klahvi SELECT, saate tagasi kõik veerud.
Veerg VALIMäärake nende nimega täpsed veerud.
VALI tabel.veergViidake konkreetse tabeli veerule.
AlatesMäärake, kust andmeid leida.
ASTabeli nime või veeru ajutine alias uueks nimeks.
KUSFiltreerige tulemused tingimusega.
JAKasutage WHERE klausliga mitut tingimust. Tulemused peavad vastama kõigile tingimustele.
VÕIKasutage WHERE klausliga mitut tingimust. Tulemused peavad vastama ainult ühele tingimusele.
TELLIJärjestage tulemused veeru järgi. Andmebaas valib tellimise viisi.
TELLI veeru ASC järgiJärjestage tulemused veeru järgi kasvavas järjekorras.
TELLI veeru DESCJärjestage tulemused veeru järgi kahanevas järjekorras.
PIIRANGPiirake tagastatud tulemuste arvu.
NIHEJätke esimene nihke rida vahele. Sageli kasutatakse koos LIMIT.
ALAJÄRGTeise päringu andmete hankimiseks käivitage päring.
Koondfunktsioonid¹
COUNTLoendage päringule vastavate ridade arv.
MAXTagastab numbrilise veeru kõrgeima väärtuse.
MINTagastage numbrilise veeru madalaim väärtus.
SUMSummeerige numbrilise veeru väärtused.
AVGArvutage numbrilise veeru keskmine väärtus.
OmadesKasutatakse koos funktsioonidega WHERE klausli asemel.
RÜHMITAKasutatakse koondtulemuse täpsustamiseks.
Operaatorid
NAGUSuurtähtede tundlik mustriotsing metamärgioperaatoriga (%).
MULLE MEELDIBSuur- ja väiketähtedeta mustriotsing metamärgioperaatoriga (%).
VAHELOtsige väärtust kahe väärtuse vahel. Töötab kuupäevade või numbritega.
>Otsige tingimustest suuremaid väärtusi.
> =Otsige tingimustest suuremaid või võrdseid väärtusi.
<Otsige tingimustest väiksemaid väärtusi.
<=Otsige tingimustest väiksemaid või nendega võrdseid väärtusi.
=Otsige tingimustele täpselt vastavaid väärtusi.
Otsige väärtusi, mis pole tingimusega võrdsed.
LIITÜhendage kaks unikaalset päringut (samade veergudega) üheks tulemuseks.
LIIT KÕIKÜhendage kaks päringut (samade veergudega) üheks tulemuseks. Duplikaadid lubatud.
INLühikiri WHERE jaoks. Määrab mitu VÕI tingimust.
EI SISSELühikiri WHERE jaoks. Määrab mitu VÕI tingimust (ümberpööratud) või pole võrdne.
ON NULLKontrollige tühjade väärtuste olemasolu.
EI OLE NULLKontrollige, kas tühje väärtusi pole.
INTERSECTTagastab tulemused, mis vastavad kahele päringule.
MIINUSTagastab ühe päringu tulemused, mida teises päringus ei ole.¹
Liitub
PEALKasutatakse tulemuste võrdlemiseks ja sobitamiseks veeru määramiseks.
KASUTAMINESisse lülitatud lühend, kasutatakse siis, kui veeru nimi on mõlemas tabelis sama.
VASAK VÄLINE LIITUMINEKõik tulemused vasakult tabelilt, ainult vastavad tulemused paremalt tabelilt.
VASAK VÄLINE ÜHENDUS (NULL -iga)(Nulliga) Kõik tulemused vasakult tabelilt, kuid mitte paremalt tabelilt.
SISEMINE LIITUMINEKõik tulemused, mis vastavad nii vasakule kui paremale tabelile.
TÄIELIK VÄLISJÄRGKõik tulemused nii vasakult kui paremalt tabelist.
TÄISVÄLINE ÜHISTUMINE (NULL -iga)(Nulliga) kõik tulemused nii vasakult kui paremalt tabelist, välja arvatud mõlema tabeli tulemused.
ÕIGE VÄLISJÄRGKõik tulemused paremast tabelist, ainult vaste tabeli vastavad tulemused.
ÕIGE VÄLINE LIITUMINE (NULL -iga)(Nulliga) Kõik tulemused paremast tabelist, kuid mitte vasakust tabelist.
Tabelite loomine ja redigeerimine
LOO TABELLooge uus tabel.
NULLLuba selle välja tühjad väärtused.
MITTE NULLÄrge lubage sellel väljal tühje väärtusi.
DEFAULTVäärtus, millega väli sisestada, kui seda ei pakuta.
ASLooge olemasoleva tabeli struktuuri alusel uus tabel. Uus tabel sisaldab vana tabeli andmeid.
MUUTA TABELIT (LISA VEERG)Lisage olemasolevale tabelile uus veerg.
ALTER TABEL (DROP COLUMN)Veeru eemaldamine olemasolevast tabelist.
ALTER TABEL (ALTER COLUMN)Muutke olemasoleva veeru andmetüüpi.
ALTER TABEL (RENAME COLUMN)Nimeta olemasolev veerg ümber.
TABELI MUUTMINE (TABELI NIMETAMINE)Nimeta olemasolev tabel ümber.
ALTER TABEL (MODIFY NULL)Lubage veeru jaoks nullväärtused.
ALTER TABEL (MUUDATA EI NULL)Vältige veeru nullväärtusi.
TILKUTABELKustutage tabel ja kõik selle andmed.
LÜHENDAMISTABELKustutage kõik tabeli andmed, kuid mitte tabel ise.
Piirangud
ESIMENE VÕTTEVäärtus, mis tuvastab tabelis kirje kordumatult. Kombinatsioon NOT NULL ja UNIKAALNE.
VÄLISVÕTIViitab unikaalsele väärtusele teises tabelis. Sageli esmane võti teises tabelis.
UNIKAALNEJõustage selle veeru jaoks kordumatud väärtused tabeli kohta.
KONTROLLIMAVeenduge, et väärtused vastavad teatud tingimustele.
INDEX (CREATE)Tabelite optimeerimine ja päringute kiirendamine, lisades veerule indeksi.
INDEX (loo ainulaadne)Looge indeks, mis ei luba duplikaatväärtusi.
INDEX (DROP)Eemaldage indeks.
Andmete loomine ja muutmine
SISESTA (ÜKS VÄÄRTUS)Lisage tabelisse uus kirje.
SISESTA (MITMEKordset väärtust)Lisage tabelisse mitu uut kirjet.
INSERT (SELECT)Lisage tabelisse kirjeid, kuid hankige väärtused olemasolevast tabelist.
VÄRSKENDA KÕIK)Muutke tabelis kõiki olemasolevaid kirjeid.
UUENDA (KUS)Muutke tabelis olemasolevaid kirjeid, mis vastavad tingimustele.
KUSTUTADA KÕIK)Eemaldage tabelist kõik kirjed.
KUSTUTA (KUS)Eemaldage tabelist kirjed, mis vastavad tingimustele.
Päästikute loomine ja muutmine¹
CREATE TRIGGERLooge päästik.
CREATE TRIGGER (VÕI MUUTA)Looge päästik või värskendage olemasolevat päästikut, kui see leitakse sama nimega.
MILLAL (ENNE)Käivitage päästik enne sündmuse toimumist.
MILLAL (PÄRAST)Käivitage päästik pärast sündmuse toimumist.
SÜNDMUS (INSERT)Käivitage päästik enne või pärast sisestamist.
SÜNDMUS (UUENDUS)Käivitage päästik enne või pärast värskendamist.
SÜNDMUS (KUSTUTA)Käivitage päästik enne või pärast kustutamist.
PEALMillist tabelit selle päästikuga sihtida.
TRIGGER_TYPE (IGA RIDA)Käivitage päästik iga muudetud rea jaoks.
TRIGGER_TYPE (iga avalduse jaoks)Käivitage päästik üks kord SQL -lause kohta, olenemata sellest, kui palju ridu muudetakse.
TÄIDAMärksõna, mis näitab peamise päästiku määratluse lõppu.
TILGUVÕTIKustuta päästik.
Vaadete loomine ja muutmine
LOO VAADELooge uus vaade.
ASMäärake, kust vaatamiseks andmed alla laadida.
KASKADE KONTROLLI VALIKUGAVeenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Rakendage seda muude vaadete puhul.
KOHALIKU KONTROLLI VALIKUGAVeenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Teiste vaadete puhul ignoreerige seda.
LOOTA KORDUV VAADELooge rekursiivne vaade (selline, mis viitab rekursiivsele ühisele tabeliväljendile).
AJUTISE VAADE LOOMINELooge vaade, mis eksisteerib ainult praeguse seansi jaoks.
TILKUVAADEVaate kustutamine.
Tavalised tabeliväljendid (CTE) ¹
KOOSLooge uus ühine tabeliväljend.
ASMäärake CTE -s kasutatavad andmed.
, (COMMA)Aheldage mitu CTE -d.
¹ Andmebaasimootorite rakendused ja tugi on sageli erinevad.

SQL: kõige võimsam keel ümberringi?

Pidage meeles, et SQL -i murded erinevad andmebaasimootorite vahel. See on natuke nagu erinevus HD DVD ja Blu-ray (või VHS ja Betamax) vahel. SQL on andmebaaside vahel sarnane, kuid aeg -ajalt keerukas käsk ei pruugi kõikidel rakendustel täpselt sama töötada. Enamik selle petulehe SQL -käskudest töötab igas andmebaasis. Sellisena on märgitud keerulised käsud, kus andmebaasi tugi varieerub.

Kui olete SQL -i tundnud, saate seda rakendada erinevatel eesmärkidel. Ükskõik, kas tegemist on juhtimissüsteemi, programmeerimisprojekti või põhiaruandlusega, avab SQL andmebaasis sisalduva toorjõu. Ärge unustage lugeda meie programmeerija põhijuhend SQL -i jaoks , et põhjalikult uurida, kuidas neid käske kasutada.



Jaga Jaga Piiksuma E -post Canon vs Nikon: milline kaamera on parem?

Canon ja Nikon on kaameratööstuse kaks suurimat nime. Kuid milline kaubamärk pakub paremat kaamerate ja objektiivide valikut?

telefon ei ilmu arvutisse
Loe edasi Seotud teemad
  • Programmeerimine
  • Spikker
  • SQL
Autori kohta Joe Coburn(136 artiklit avaldatud)

Joe on lõpetanud arvutiteaduse Ühendkuningriigi Lincolni ülikoolis. Ta on professionaalne tarkvaraarendaja ja kui ta ei lennuta droonidega ega kirjuta muusikat, võib teda sageli leida pildistamas või videoid tootmas.





Rohkem Joe Coburnilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin