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

Kui olete SQL-käskude kasutaja uus või vajate meeldetuletust selle võimsa tööriista mõne osa kohta, siis on meie allolev SQL-käskude petuleht täpselt see, mida vajate. Kerige alla, et näha selle suurepäraseid omadusi, või laadige PDF-fail edaspidiseks kasutamiseks alla. (PDF sisaldab antud käskude näiteid.)

TASUTA ALLALAADIMINE: See petuleht on saadaval a allalaaditav PDF meie turustuspartnerilt TradePub. Selle esmakordseks kasutamiseks peate täitma lühikese vormi. Lae alla Oluliste SQL-käskude petuleht.

Oluliste SQL-käskude petuleht

instagram viewer
Käsk Tegevus
Päringu käsud
VALI Põhiline päringu ehitusplokk andmete toomiseks.
VALI * Kui kasutate * koos SELECT-ga, tagastatakse kõik veerud.
VALI veerg Määrake täpsed veerud nende nimega.
VALI tabel.veerg Viidake konkreetse tabeli veerule.
FROM Määrake, kust andmeid leida.
AS Muuda tabeli nimi või veerg ajutiselt uueks nimeks.
KUS Filtreerige tulemused tingimusega.
JA Kasutage WHERE-klausliga mitut tingimust. Tulemused peavad vastama kõikidele tingimustele.
VÕI Kasutage WHERE-klausliga mitut tingimust. Tulemused peavad vastama ainult ühele tingimusele.
TELLI Järjesta tulemused veeru järgi. Andmebaas valib, kuidas tellida.
TELLIMINE veeru ASC järgi Järjesta tulemused veeru järgi kasvavas järjekorras.
ORDER BY veeru DESC Järjesta tulemused veeru järgi kahanevas järjekorras.
LIIT Piirake tagastatud tulemuste arvu.
NIHE Jäta vahele esimene OFFSET ridade arv. Kasutatakse sageli koos LIMIT-iga.
ALLPÄRING Käivitage päring, et hankida andmed teise päringu jaoks.
Koondfunktsioonid¹
COUNT Loendage päringule vastavate ridade arv.
MAX Tagastab arvulises veerus suurima väärtuse.
MIN Tagastab arvulises veerus väikseima väärtuse.
SUMMA Summa numbrilise veeru väärtused.
AVG Arvutage numbrilise veeru keskmine väärtus.
OMAMINE Kasutatakse koos koondfunktsioonidega WHERE-klausli asemel.
GROUP BY Kasutatakse koondtulemuse täpsustamiseks.
Operaatorid
LIKE Tõstutundlik mustri otsing metamärgioperaatoriga (%).
MULLE MEELDIB Tõstutundetu mustri otsing metamärgioperaatoriga (%).
VAHEL Otsige väärtust kahe väärtuse vahel. Töötab kuupäevade või numbritega.
> Otsige tingimusest suuremaid väärtusi.
>= Otsige tingimusest suuremaid või sellega võrdseid väärtusi.
< Otsige tingimusest väiksemaid väärtusi.
<= Otsige tingimusest väiksemaid või sellega võrdseid väärtusi.
= Otsige tingimusele täpselt vastavaid väärtusi.
<> Otsige väärtusi, mis ei võrdu tingimusega.
LIIT Ühendage kaks ainulaadset päringut (samade veergudega) üheks tulemuseks.
LIIT KÕIK Ühendage kaks päringut (samade veergudega) üheks tulemuseks. Lubatud duplikaadid.
IN Lühisõna KUS. Määrab mitu VÕI tingimust.
EI SISSE Lühisõna KUS. Määrab mitu VÕI tingimust (ümberpööratud) või ei ole nendega võrdne.
ON NULL Kontrollige tühjade väärtuste olemasolu.
EI OLE NULL Kontrollige, kas tühjad väärtused puuduvad.
RISTIK Tagasta tulemused, mis vastavad kahele päringule.
MIINUS Tagastab ühe päringu tulemused, mida teises päringus pole.¹
Liitub
PEAL Kasutatakse tulemuste võrdlemise ja sobitamise veeru määramiseks.
KASUTAMINE Lühikiri ON jaoks, kasutatakse siis, kui veeru nimi on mõlemas tabelis sama.
VASAKU VÄLIMISE LIITUMINE Kõik tulemused vasakpoolsest tabelist, ainult vastavad tulemused paremast tabelist.
VASAKU VÄLIMISE LIITUMINE (NULL-iga) (Nulliga) Kõik tulemused vasakpoolsest tabelist, kuid mitte paremas tabelis.
SISEMINE LIITUMINE Kõik tulemused, mis vastavad nii vasak- kui ka parempoolses tabelis.
TÄIELIK VÄLILINE LIITUMINE Kõik tulemused nii vasak- kui ka parempoolsest tabelist.
TÄIELIK VÄLILINE LIITUMINE (NULL-iga) (Nulliga) kõik tulemused nii vasak- kui ka parempoolsest tabelist, välja arvatud tulemused mõlemas tabelis.
PAREM VÄLILINE LIITUMINE Kõik tulemused parempoolsest tabelist, ainult vasakpoolsest tabelist vastavad tulemused.
PAREM VÄLISÜHEND (NULL-iga) (Nulliga) Kõik tulemused parempoolsest tabelist, kuid mitte vasakpoolsest tabelist.
Tabelite loomine ja redigeerimine
LOO TABEL Looge uus tabel.
NULL Luba sellel väljal tühjad väärtused.
EI NULL Ära luba sellel väljal tühje väärtusi.
VAIKESÄTE Väärtus, millega väli täita, kui seda ei esitata.
AS Looge uus tabel olemasoleva tabeli struktuuri põhjal. Uus tabel sisaldab andmeid vanast tabelist.
MUUDA TABELIT (LISA VEERU) Lisage olemasolevasse tabelisse uus veerg.
MUUDA TABELIT (VEERG KUKKATA) Eemaldage olemasolevast tabelist veerg.
ALTER TABLE (ALTER COLUMN) Muutke olemasoleva veeru andmetüüpi.
ALTER TABLE (VEERUN ÜMBER NIMETAMINE) Olemasoleva veeru ümbernimetamine.
ALTER TABLE (TABELI ÜMBER NIMETAMINE) Olemasoleva tabeli ümbernimetamine.
ALTER TABLE (MUUDA NULL) Lubage veeru nullväärtused.
ALTER TABLE (MUUDA MITTE NULL) Väldi veeru nullväärtusi.
KUKKATA LAUD Kustutage tabel ja kõik selle andmed.
LÄBITABEL Kustutage tabelist kõik andmed, kuid mitte tabelit ennast.
Piirangud
ESMANE VÕTI Väärtus, mis identifitseerib üheselt tabelis oleva kirje. NOT NULL ja UNIQUE kombinatsioon.
VÄLISVÕTI Viitab unikaalsele väärtusele teises tabelis. Sageli primaarvõti teises tabelis.
UNIKAALNE Jõustage selle veeru kordumatud väärtused tabeli kohta.
KONTROLLIMA Veenduge, et väärtused vastavad konkreetsele tingimusele.
INDEX (LOO) Optimeerige tabeleid ja kiirendage päringuid oluliselt, lisades veergu indeksi.
INDEX (LOO UNIKAALNE) Looge indeks, mis ei luba väärtuste dubleerimist.
INDEX (DROP) Eemalda indeks.
Andmete loomine ja redigeerimine
SISESTAMINE (ÜKS VÄÄRTUS) Lisage tabelisse uus kirje.
SISESTAMINE (MITU VÄÄRTUST) Lisage tabelisse mitu uut kirjet.
LISATA (VALI) Lisage tabelisse kirjed, kuid hankige väärtused olemasolevast tabelist.
VÄRSKENDA KÕIK) Muutke tabelis kõiki olemasolevaid kirjeid.
VÄRSKENDA (KUS) Muutke tabelis olemasolevaid kirjeid, mis vastavad tingimusele.
KUSTUTADA KÕIK) Eemaldage tabelist kõik kirjed.
KUSTUTA (KUS) Eemaldage tabelist kirjed, mis vastavad tingimusele.
Päästikute loomine ja muutmine¹
LOO TRIGGER Loo päästik.
LOO TRIGGER (VÕI MUUDA) 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 (VÄRSKENDUS) Käivitage päästik enne või pärast värskenduse toimumist.
SÜNDMUS (KUSUTA) Käivitage päästik enne või pärast kustutamist.
PEAL Millist tabelit selle päästikuga sihtida.
TRIGGER_TYPE (IGA REA KOHTA) Käivitage iga muudetud rea päästikut.
TRIGGER_TYPE (IGA AVALDUSE KOHTA) Käivitage päästik üks kord SQL-lause kohta, olenemata muudetud ridade arvust.
TEOSTA Märksõna, mis näitab peamise päästiku definitsiooni lõppu.
KÜLGATA KÄIKIK Päästiku kustutamine.
Vaadete loomine ja redigeerimine
LOO VAADE Looge uus vaade.
AS Määrake, kust kuva andmed tuua.
KASSKAADTSEKI VÕIMALIKGA Veenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Rakendage seda kõikidele teistele vaadetele.
KOHALIKU KONTROLLIMISE VALIKUGA Veenduge, et kõik vaate kaudu muudetud andmed vastaksid reegliga määratletud reeglitele. Muude vaadete puhul jätke see tähelepanuta.
LOO REKURSIIVNE VAADE Looge rekursiivne vaade (see, mis viitab rekursiivsele ühisele tabeliavaldisele).
LOO AJUTINE VAATE Looge vaade, mis eksisteerib ainult praeguse seansi jaoks.
KUKKATA vaade Kustutage vaade.
Tavalised tabeliväljendid (CTE-d) ¹
KOOS Looge uus ühine tabeliavaldis.
AS Määrake CTE-s kasutatavad andmed.
, (KOMA) Ahelda mitu CTE-d.
¹ Andmebaasimootori rakendused ja tugi on sageli erinevad.

SQL: kõige võimsam keel?

Pidage meeles, et SQL-i dialektid on andmebaasimootorites erinevad. See on natuke nagu erinevus HD DVD ja Blu-ray (või VHS ja Betamaxi) vahel. SQL on andmebaaside vahel sarnane, kuid aeg-ajalt antud keeruline käsk ei pruugi kõigis rakendustes täpselt samamoodi töötada. Enamik selle petulehe SQL-käske töötab kõigis andmebaasides. Sellisena märgitakse ära keerulised käsud, mille puhul andmebaasi tugi varieerub.

Kui olete SQL-i tundnud, saate seda kasutada mitmesugustel eesmärkidel. Olenemata sellest, kas tegelete haldussüsteemi, programmeerimisprojekti või põhiaruandlusega, vabastab SQL andmebaasis sisalduva toorvõimsuse. Ärge unustage lugeda meie SQL-i põhiline programmeerija juhend 13 kõige olulisemat SQL-i käsku, mida iga programmeerija peaks teadmaIga suur või dünaamiline veebisait kasutab mingil viisil andmebaasi ja kombineerituna SQL-iga (Structured Query Language) on andmetega manipuleerimise võimalused tõesti lõputud. Loe rohkem , et saada põhjalikku ülevaadet nende käskude kasutamise kohta.

Joe on lõpetanud Ühendkuningriigis Lincolni ülikooli arvutiteaduse erialal. Ta on professionaalne tarkvaraarendaja ja kui ta ei lenda droone ega kirjuta muusikat, võib teda sageli kohata pildistamas või videoid tootmas.