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äsk | Tegevus |
---|---|
Päringu käsud | |
VALI | Põhiline päringu ehitusplokk andmete hankimiseks. |
VALI * | Kui kasutate klahvi SELECT, saate tagasi kõik veerud. |
Veerg VALI | Määrake nende nimega täpsed veerud. |
VALI tabel.veerg | Viidake konkreetse tabeli veerule. |
Alates | Määrake, kust andmeid leida. |
AS | Tabeli nime või veeru ajutine alias uueks nimeks. |
KUS | Filtreerige tulemused tingimusega. |
JA | Kasutage WHERE klausliga mitut tingimust. Tulemused peavad vastama kõigile tingimustele. |
VÕI | Kasutage WHERE klausliga mitut tingimust. Tulemused peavad vastama ainult ühele tingimusele. |
TELLI | Järjestage tulemused veeru järgi. Andmebaas valib tellimise viisi. |
TELLI veeru ASC järgi | Järjestage tulemused veeru järgi kasvavas järjekorras. |
TELLI veeru DESC | Järjestage tulemused veeru järgi kahanevas järjekorras. |
PIIRANG | Piirake tagastatud tulemuste arvu. |
NIHE | Jätke esimene nihke rida vahele. Sageli kasutatakse koos LIMIT. |
ALAJÄRG | Teise päringu andmete hankimiseks käivitage päring. |
Koondfunktsioonid¹ | |
COUNT | Loendage päringule vastavate ridade arv. |
MAX | Tagastab numbrilise veeru kõrgeima väärtuse. |
MIN | Tagastage numbrilise veeru madalaim väärtus. |
SUM | Summeerige numbrilise veeru väärtused. |
AVG | Arvutage numbrilise veeru keskmine väärtus. |
Omades | Kasutatakse koos funktsioonidega WHERE klausli asemel. |
RÜHMITA | Kasutatakse koondtulemuse täpsustamiseks. |
Operaatorid | |
NAGU | Suurtähtede tundlik mustriotsing metamärgioperaatoriga (%). |
MULLE MEELDIB | Suur- ja väiketähtedeta mustriotsing metamärgioperaatoriga (%). |
VAHEL | Otsige 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. |
IN | Lühikiri WHERE jaoks. Määrab mitu VÕI tingimust. |
EI SISSE | Lühikiri WHERE jaoks. Määrab mitu VÕI tingimust (ümberpööratud) või pole võrdne. |
ON NULL | Kontrollige tühjade väärtuste olemasolu. |
EI OLE NULL | Kontrollige, kas tühje väärtusi pole. |
INTERSECT | Tagastab tulemused, mis vastavad kahele päringule. |
MIINUS | Tagastab ühe päringu tulemused, mida teises päringus ei ole.¹ |
Liitub | |
PEAL | Kasutatakse tulemuste võrdlemiseks ja sobitamiseks veeru määramiseks. |
KASUTAMINE | Sisse lülitatud lühend, kasutatakse siis, kui veeru nimi on mõlemas tabelis sama. |
VASAK VÄLINE LIITUMINE | Kõ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 LIITUMINE | Kõik tulemused, mis vastavad nii vasakule kui paremale tabelile. |
TÄIELIK VÄLISJÄRG | Kõ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ÄRG | Kõ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 TABEL | Looge uus tabel. |
NULL | Luba selle välja tühjad väärtused. |
MITTE NULL | Ärge lubage sellel väljal tühje väärtusi. |
DEFAULT | Väärtus, millega väli sisestada, kui seda ei pakuta. |
AS | Looge 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. |
TILKUTABEL | Kustutage tabel ja kõik selle andmed. |
LÜHENDAMISTABEL | Kustutage kõik tabeli andmed, kuid mitte tabel ise. |
Piirangud | |
ESIMENE VÕTTE | Väärtus, mis tuvastab tabelis kirje kordumatult. Kombinatsioon NOT NULL ja UNIKAALNE. |
VÄLISVÕTI | Viitab unikaalsele väärtusele teises tabelis. Sageli esmane võti teises tabelis. |
UNIKAALNE | Jõustage selle veeru jaoks kordumatud väärtused tabeli kohta. |
KONTROLLIMA | Veenduge, 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 TRIGGER | Looge 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. |
PEAL | Millist 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ÄIDA | Märksõna, mis näitab peamise päästiku määratluse lõppu. |
TILGUVÕTI | Kustuta päästik. |
Vaadete loomine ja muutmine | |
LOO VAADE | Looge uus vaade. |
AS | Määrake, kust vaatamiseks andmed alla laadida. |
KASKADE KONTROLLI VALIKUGA | Veenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Rakendage seda muude vaadete puhul. |
KOHALIKU KONTROLLI VALIKUGA | Veenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Teiste vaadete puhul ignoreerige seda. |
LOOTA KORDUV VAADE | Looge rekursiivne vaade (selline, mis viitab rekursiivsele ühisele tabeliväljendile). |
AJUTISE VAADE LOOMINE | Looge vaade, mis eksisteerib ainult praeguse seansi jaoks. |
TILKUVAADE | Vaate kustutamine. |
Tavalised tabeliväljendid (CTE) ¹ | |
KOOS | Looge uus ühine tabeliväljend. |
AS | Mää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 arvutisseLoe edasi Seotud teemad
- Programmeerimine
- Spikker
- SQL
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