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
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.