Strukturētā vaicājumu valoda (SQL) ir izvēlētais rīks datu bāzu manipulēšanai. Šī valoda ļauj manipulēt ar datiem kā neviena cita, un tās izmantošana nemaksā neko!
Ja esat iesācējs SQL komandu lietošanā vai jums ir nepieciešams atgādinājums par dažām šī jaudīgā rīka daļām, tālāk esošā mūsu SQL komandu apkrāpšanas lapa ir tieši tas, kas jums nepieciešams. Ritiniet uz leju, lai redzētu, cik lieliski tas ir, vai lejupielādējiet PDF failu turpmākai lietošanai. (PDF satur doto komandu piemērus.)
BEZMAKSAS LEJUPIELĀDE: Šī apkrāptu lapa ir pieejama kā a lejupielādējams PDF no mūsu izplatīšanas partnera TradePub. Jums būs jāaizpilda īsa veidlapa, lai tai piekļūtu tikai pirmo reizi. Lejupielādēt Būtiskāko SQL komandu apkrāptu lapa.
Būtiskāko SQL komandu apkrāptu lapa
Pavēli | Darbība |
---|---|
Vaicājuma komandas | |
ATLASĪT | Pamata vaicājumu veidošanas bloks datu izgūšanai. |
ATLASĪT* | Izmantojot * ar SELECT, tiek atgrieztas visas kolonnas. |
ATLASĪT kolonnu | Norādiet precīzas kolonnas ar to nosaukumu. |
ATLASĪT tabulu.kolonna | Atsauce uz kolonnu no noteiktas tabulas. |
NO | Norādiet, kur atrast datus. |
AS | Īslaicīgi aizstājiet tabulas nosaukumu vai kolonnu ar jaunu nosaukumu. |
KUR | Filtrējiet rezultātus ar nosacījumu. |
UN | Izmantojiet vairākus nosacījumus ar WHERE klauzulu. Rezultātiem jāatbilst visiem nosacījumiem. |
VAI | Izmantojiet vairākus nosacījumus ar WHERE klauzulu. Rezultātiem ir jāatbilst tikai vienam nosacījumam. |
SAKĀRTOT PĒC | Sakārtojiet rezultātus pēc kolonnas. Datu bāze izvēlas, kā pasūtīt. |
PASŪTĪT PĒC kolonnas ASC | Sakārtojiet rezultātus pēc kolonnas augošā secībā. |
PASŪTĪT PĒC kolonnas DESC | Sakārtojiet rezultātus pēc kolonnas dilstošā secībā. |
LIMIT | Ierobežojiet atgriezto rezultātu skaitu. |
OFFSET | Izlaist pirmo OFFSET rindu skaitu. Bieži lieto kopā ar LIMIT. |
APAKŠVAIKĀJUMS | Palaidiet vaicājumu, lai izgūtu datus citam vaicājumam. |
Apkopotās funkcijas¹ | |
SKAITĪT | Saskaitiet rindu skaitu, kas atbilst vaicājumam. |
MAX | Atgriež lielāko vērtību ciparu kolonnā. |
MIN | Atgriež zemāko vērtību ciparu kolonnā. |
SUMMA | Summējiet skaitliskās kolonnas vērtības. |
AVG | Aprēķiniet skaitliskās kolonnas vidējo vērtību. |
ŅEMOT | Izmanto ar apkopotajām funkcijām WHERE klauzulas vietā. |
GROUP BY | Izmanto, lai precizētu apkopoto rezultātu. |
Operatori | |
PATĪK | Reģistrjutīga modeļa meklēšana ar aizstājējzīmes operatoru (%). |
MAN PATĪK | reģistrjutīga modeļa meklēšana ar aizstājējzīmes operatoru (%). |
STARP | Meklējiet vērtību starp divām vērtībām. Darbojas ar datumiem vai cipariem. |
> | Meklējiet vērtības, kas ir lielākas par nosacījumu. |
>= | Meklējiet vērtības, kas ir lielākas vai vienādas ar nosacījumu. |
< | Meklējiet vērtības, kas ir mazākas par nosacījumu. |
<= | Meklējiet vērtības, kas ir mazākas vai vienādas ar nosacījumu. |
= | Meklējiet vērtības, kas precīzi atbilst nosacījumam. |
<> | Meklējiet vērtības, kas nav vienādas ar nosacījumu. |
SAVIENĪBA | Apvienojiet divus unikālus vaicājumus (ar vienādām kolonnām) vienā rezultātā. |
SAVIENĪBA VISU | Apvienojiet divus vaicājumus (ar vienādām kolonnām) vienā rezultātā. Atļauti dublikāti. |
IN | Saīsinājums WHERE. Norāda vairākus VAI nosacījumus. |
NAV IEKŠĀ | Saīsinājums WHERE. Norāda vairākus VAI nosacījumus (apgriezti) vai nav vienādi. |
IR NULL | Pārbaudiet, vai vērtības nav tukšas. |
NAV NULL | Pārbaudiet, vai nav tukšu vērtību. |
KRUSTOJUMS | Atgriezt rezultātus, kas atbilst diviem vaicājumiem. |
MINUSS | Atgriezt rezultātus vienā vaicājumā, kas nav citā vaicājumā.¹ |
Pievienojas | |
IESL | Izmanto, lai norādītu kolonnu, lai salīdzinātu un saskaņotu rezultātus. |
IZMANTOŠANA | Saīsinājums apzīmēšanai ON, ko izmanto, ja abās tabulās kolonnas nosaukums ir vienāds. |
PA kreisi ĀRĒJĀ PIEVIENOTIES | Visi rezultāti no kreisās tabulas, tikai atbilstošie rezultāti no labās tabulas. |
LEFT ĀRĒJAIS PIEVIENOJUMS (AR NULL) | (Ar nulli) Visi rezultāti no kreisās tabulas, bet ne labajā tabulā. |
IEKŠĒJĀ PIEVIENOŠANĀS | Visi rezultāti, kas atbilst gan kreisajā, gan labajā tabulā. |
PILNA ĀRĒJĀ PIEVIENOJUMI | Visi rezultāti gan no kreisās, gan labās puses tabulām. |
PILNĪGS ĀRĒJAIS PIEVIENOJUMS (AR NULL) | (Ar nulli) visi rezultāti gan no kreisās, gan labās puses tabulām, izņemot rezultātus abās tabulās. |
LABAIS ĀRĒJAIS PIEVIENOJUMS | Visi rezultāti no labās tabulas, un tikai atbilstošie rezultāti no kreisās tabulas. |
LABAIS ĀRĒJAIS PIEVIENOJUMS (AR NULL) | (Ar nulli) Visi rezultāti no labās tabulas, bet ne no kreisās tabulas. |
Tabulu izveide un rediģēšana | |
IZVEIDOT TABLU | Izveidojiet jaunu tabulu. |
NULL | Atļaut šim laukam tukšas vērtības. |
NAV NULL | Neatļaut šim laukam tukšas vērtības. |
NOKLUSĒJUMS | Vērtība, kas jāaizpilda laukā, ja tāda netiek nodrošināta. |
AS | Izveidojiet jaunu tabulu, pamatojoties uz esošas tabulas struktūru. Jaunajā tabulā būs dati no vecās tabulas. |
MAINĪT TABULU (PIEVIENOT SLEJU) | Pievienojiet jaunu kolonnu esošai tabulai. |
MAINĪT TABULU (NOMETĪT SLEJU) | Noņemiet kolonnu no esošas tabulas. |
ALTER TABLE (ALTER COLUMN) | Mainiet esošas kolonnas datu tipu. |
MAINĪT TABULU (PĀRSĀVĒT SLEJU) | Pārdēvējiet esošu kolonnu. |
MAINĪT TABULU (PĀRNAME TABLE) | Pārdēvējiet esošu tabulu. |
ALTER TABLE (MODIFY NULL) | Atļaut kolonnai nulles vērtības. |
ALTER TABLE (MODIFY NOT NULL) | Novērst nulles vērtības kolonnai. |
NOLIETOT TABULU | Izdzēsiet tabulu un visus tās datus. |
ATRUNA TABULA | Dzēsiet visus tabulas datus, bet ne pašu tabulu. |
Ierobežojumi | |
PRIMĀRĀ ATSLĒGA | Vērtība, kas unikāli identificē ierakstu tabulā. NOT NULL un UNIQUE kombinācija. |
SVEŠA ATSLĒGA | Atsaucas uz unikālu vērtību citā tabulā. Bieži vien primārā atslēga otrā tabulā. |
UNIKĀLS | Ieviest unikālas vērtības šai kolonnai katrai tabulai. |
PĀRBAUDE | Pārliecinieties, ka vērtības atbilst noteiktam nosacījumam. |
INDEKSS (IZVEIDOT) | Optimizējiet tabulas un ievērojami paātriniet vaicājumu izpildi, pievienojot kolonnai indeksu. |
INDEKSS (IZVEIDOT UNIKĀLU) | Izveidojiet indeksu, kas neļauj dublēt vērtības. |
INDEX (DROP) | Noņemiet indeksu. |
Datu izveide un rediģēšana | |
IEVIETOT (VIENA VĒRTĪBA) | Pievienojiet tabulai jaunu ierakstu. |
IEVIETOT (VAIRĀKAS VĒRTĪBAS) | Pievienojiet tabulai vairākus jaunus ierakstus. |
IEVIETOT (ATLASĪT) | Pievienojiet ierakstus tabulai, bet iegūstiet vērtības no esošas tabulas. |
ATJAUNOT VISU) | Mainiet visus tabulā esošos ierakstus. |
ATJAUNINĀT (KUR) | Mainiet esošus ierakstus tabulā, kas atbilst nosacījumam. |
DZĒST VISUS) | Noņemiet visus ierakstus no tabulas. |
DZĒST (KUR) | Noņemiet ierakstus no tabulas, kas atbilst nosacījumam. |
Trigeru izveide un rediģēšana¹ | |
IZVEIDOT IZVEIDOTĀJU | Izveidojiet trigeri. |
IZVEIDOT IZVEIDOTĀJU (VAI MODIFICĒT) | Izveidojiet aktivizētāju vai atjauniniet esošu aktivizētāju, ja tiek atrasts tāds pats nosaukums. |
KAD (PIRMS) | Palaidiet aktivizētāju, pirms notiek notikums. |
KAD (PĒC) | Palaidiet aktivizētāju pēc notikuma. |
PASĀKUMS (IEVIETOT) | Palaidiet sprūdu pirms vai pēc ievietošanas. |
PASĀKUMS (ATJAUNINĀJUMS) | Palaidiet aktivizētāju pirms vai pēc atjaunināšanas. |
PASĀKUMS (DZĒST) | Palaidiet aktivizētāju pirms vai pēc dzēšanas. |
IESL | Kurai tabulai atlasīt mērķauditoriju, izmantojot šo aktivizētāju. |
TRIGGER_TYPE (KATRAI RINDAI) | Izpildiet trigeri katrai mainītajai rindai. |
TRIGGER_TYPE (KATRAM IZTEIKUMAM) | Izpildiet trigeri vienu reizi katrā SQL priekšrakstā neatkarīgi no tā, cik rindu ir mainīts. |
IZPILDĪT | Atslēgvārds, kas norāda galvenā aktivizētāja definīcijas beigas. |
NOMET SPRIEDUŠANU | Dzēst aktivizētāju. |
Skatu izveide un rediģēšana | |
IZVEIDOT SKATU | Izveidojiet jaunu skatu. |
AS | Definējiet, kur izgūt skata datus. |
AR KASKĀDES PĀRBAUDES IESPĒJU | Nodrošiniet, lai visi skatā modificētie dati atbilstu kārtulā noteiktajiem noteikumiem. Lietojiet to visiem citiem skatiem. |
AR VIETĒJĀS PĀRBAUDES IESPĒJU | Nodrošiniet, lai visi skatā modificētie dati atbilstu kārtulā noteiktajiem noteikumiem. Ignorējiet to citiem skatiem. |
IZVEIDOT REKURSĪVO SKATU | Izveidojiet rekursīvu skatu (tādu, kas attiecas uz rekursīvu kopējo tabulas izteiksmi). |
IZVEIDOT PAGAIDU SKATU | Izveidojiet skatu, kas pastāv tikai pašreizējai sesijai. |
NOMET SKATU | Dzēst skatu. |
Kopējās tabulas izteiksmes (CTE) ¹ | |
AR | Izveidojiet jaunu kopīgu tabulas izteiksmi. |
AS | Norādiet datus, kas jāizmanto CTE. |
, (KOMATS) | Ķēdē vairākus CTE. |
¹ Datu bāzes programmas ieviešana un atbalsts bieži atšķiras. |
SQL: visspēcīgākā valoda?
Ņemiet vērā, ka SQL dialekti dažādās datu bāzes programmās atšķiras. Tas nedaudz atgādina atšķirību starp HD DVD un Blu-ray (vai VHS un Betamax). SQL datu bāzēs ir līdzīga, taču neregulāra sarežģīta komanda var nedarboties vienādi visās implementācijās. Lielākā daļa SQL komandu šajā apkrāptu lapā darbosies jebkurā datu bāzē. Sarežģītās komandas, kurās datu bāzes atbalsts atšķiras, tiek atzīmētas kā tādas.
Kad esat iepazinies ar SQL, varat to izmantot dažādiem lietojumiem. Neatkarīgi no tā, vai jums ir darīšana ar pārvaldības sistēmu, programmēšanas projektu vai pamata ziņošanu, SQL atbloķē datu bāzē esošo neapstrādāto jaudu. Neaizmirstiet izlasīt mūsu pamata programmētāja rokasgrāmata SQL 13 vissvarīgākās SQL komandas, kas jāzina jebkuram programmētājamKatra liela vai dinamiska vietne kaut kādā veidā izmanto datu bāzi, un, apvienojot to ar strukturēto vaicājumu valodu (SQL), iespējas manipulēt ar datiem patiešām ir bezgalīgas. Lasīt vairāk , lai padziļināti apskatītu, kā lietot šīs komandas.
Džo ir absolvējis datorzinātnes Linkolnas Universitātē, Apvienotajā Karalistē. Viņš ir profesionāls programmatūras izstrādātājs, un, kad viņš nelido ar bezpilota lidaparātiem vai neraksta mūziku, viņu bieži var atrast fotografējam vai video veidojam.