Kľúčové slová SQL Naučte sa najlepších 36 kľúčových slov v SQL s príkladmi

Obsah:

Anonim

Úvod do kľúčových slov SQL

V SQL sú kľúčové slová vyhradené slová, ktoré sa používajú na vykonávanie rôznych operácií v databáze. V SQL je veľa kľúčových slov a keďže SQL nerozlišuje veľké a malé písmená, nezáleží na tom, či použijeme napríklad SELECT alebo select.

Zoznam kľúčových slov SQL

Kľúčové slová SQL možno použiť, ako je vysvetlené v nižšie uvedených príkladoch, pre rôzne operácie.

1. VYTVORIŤ

Kľúčové slovo CREATE sa používa na vytvorenie databázy, tabuľky, zobrazení a indexu. Môžeme vytvoriť tabuľku ZÁKAZNÍK ako je uvedené nižšie.

CREATE TABLE CUSTOMER (CUST_ID INT PRIMARY KEY, NAME VARCHAR(50), STATE VARCHAR(20));

2. ZÁKLADNÝ KĽÚČ

Toto kľúčové slovo jednoznačne identifikuje každý záznam.

Databázu v SQL je možné vytvoriť pomocou príkazu CREATE DATABASE, ako je uvedené nižšie:

CREATE DATABASE DATABASE_NAME;

Pohľad v SQL je možné vytvoriť pomocou CREATE VIEW, ako je uvedené nižšie:

CREATE VIEW VIEW_NAME AS
SELECT COLUMN1, COLUMN2, COLUMN3…
FROM TABLE_NAME WHERE (CONDITION);

3. VLOŽTE

Kľúčové slovo INSERT sa používa na vloženie riadkov údajov do tabuľky. Nižšie uvedené riadky môžeme vložiť do už vytvorenej tabuľky ZÁKAZNÍKOV pomocou dopytov uvedených nižšie.

INSERT INTO CUSTOMER VALUES (121, 'Rajesh', 'Maharashtra');
INSERT INTO CUSTOMER VALUES(256, 'Leela', 'Punjab');
INSERT INTO CUSTOMER VALUES(908, 'Priya', 'Jharkhand');
INSERT INTO CUSTOMER VALUES(787, 'Rohit', 'UP');

Vyššie uvedené príkazy vložia riadky do tabuľky „ZÁKAZNÍK“. Výsledok vidíme pomocou jednoduchého príkazu SELECT nižšie

SELECT * FROM CUSTOMER;

4. VYBERTE

Toto kľúčové slovo sa používa na výber údajov z databázy alebo tabuľky. '*' Sa používa vo vyhlásení select na výber všetkých stĺpcov v tabuľke.

SELECT NAME FROM CUSTOMER;

Výsledok vyššie uvedeného dotazu zobrazí stĺpec NAME z tabuľky ZÁKAZNÍKOV, ako je uvedené nižšie

5. OD

Kľúčové slovo sa používa na označenie tabuľky, z ktorej sú údaje vybrané alebo odstránené.

6. ALTER

Kľúčové slovo ALTER sa používa na úpravu stĺpcov v tabuľkách. Príkaz ALTER COLUMN upravuje typ údajov stĺpca a ALTER TABLE modifikuje stĺpce pridaním alebo odstránením.

Stĺpce tabuľky ZÁKAZNÍK môžeme upraviť tak, ako je uvedené nižšie, pridaním nového stĺpca „Vek“.

ALTER TABLE CUSTOMER ADD AGE INT;
SELECT * FROM CUSTOMER;

Tento dotaz vyššie pridá nový stĺpec „AGE“ s hodnotami pre všetky riadky ako null. Vyššie uvedený príkaz tiež používa ďalšie kľúčové slovo SQL „ADD“.

7. PRIDAŤ

Používa sa na pridanie stĺpca do existujúcej tabuľky.

8. ROZDIEL

Kľúčové slovo DISTINCT sa používa na výber rôznych hodnôt. Pomocou SELECT DISTINCT môžeme zvoliť iba odlišné hodnoty z tabuľky.

Pridajme duplikát hodnoty pre štát Punjab, ako je uvedené nižšie:

INSERT INTO CUSTOMER VALUES(178, 'Pooja', 'Punjab', 'null');

Tabuľka zákazníkov má teraz nižšie uvedené riadky

Teraz môžeme vidieť odlišné hodnoty pre stĺpec ŠTÁT pomocou nasledujúceho dotazu:

SELECT DISTINCT(STATE) FROM CUSTOMER;

9. AKTUALIZÁCIA

Toto kľúčové slovo sa používa v príkaze SQL na aktualizáciu existujúcich riadkov v tabuľke.

UPDATE CUSTOMER SET STATE ='Rajasthan' WHERE CUST_ID= 121;
SELECT * FROM CUSTOMER;

CUST_ID s hodnotou 121 sa aktualizuje s novým stavom Rajasthan.

10. SET

Toto kľúčové slovo sa používa na určenie stĺpca alebo hodnôt, ktoré sa majú aktualizovať.

11. VYMAZAŤ

Používa sa na odstránenie existujúcich riadkov z tabuľky.

DELETE FROM CUSTOMER WHERE NAME='Rajesh';

Vyššie uvedený dotaz zobrazí nižšie, pretože riadok s menom je Rajesh odstránený zo sady výsledkov.

Ak nepoužívame klauzulu WHERE, pri použití kľúčového slova DELETE, všetky záznamy sa z tabuľky odstránia.

DELETE FROM CUSTOMER;

Vyššie uvedený dotaz odstráni všetky záznamy z tabuľky ZÁKAZNÍK.

12. TRUNCATE

Používa sa na odstránenie údajov v tabuľke, ale neodstráni sa štruktúra tabuľky.

TRUNCATE TABLE CUSTOMER;

Vyššie uvedený dotaz vymaže iba údaje, ale štruktúra tabuľky zostáva. Preto nie je potrebné tabuľku znova vytvárať.

13. AS

AS kľúčového slova sa používa ako alias na premenovanie stĺpca alebo tabuľky.

SELECT CUST_ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMER;

Vyššie uvedený príkaz vytvorí alias pre stĺpce CUST_ID a NAME ako je uvedené nižšie:

14. OBJEDNAŤ BY

Používa sa na zoradenie výsledku v zostupnom alebo vzostupnom poradí. Výsledok sa predvolene triedi vzostupne.

15. ASC

Toto kľúčové slovo sa používa na triedenie údajov vrátených dotazom SQL vo vzostupnom poradí.

SELECT * FROM CUSTOMER ORDER BY NAME ASC;

Vyššie uvedený dotaz vyberie všetky stĺpce z tabuľky ZÁKAZNÍK a zoradí údaje podľa stĺpca NAME vo vzostupnom poradí.

16. DESC

Toto kľúčové slovo má zoradiť výsledky v zostupnom poradí.

SELECT * FROM CUSTOMER ORDER BY CUST_ID DESC;

Vyššie uvedený dotaz zoradí všetky vybraté polia tabuľky podľa zostupného poradia CUST_ID.

17. MEDZI

Toto kľúčové slovo sa používa na výber hodnôt v danom rozsahu. Nižšie uvedený dotaz používa kľúčové slovo BETWEEN na výber CUST_ID a NAME v rámci daného rozsahu hodnôt pre CUST_ID.

SELECT CUST_ID, NAME FROM CUSTOMER WHERE CUST_ID BETWEEN 100 AND 500;

Vyššie uvedený dotaz poskytne výsledok nižšie

18. KDE

Toto kľúčové slovo sa používa na filtrovanie množiny výsledkov tak, aby boli zahrnuté iba hodnoty, ktoré spĺňajú podmienku.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab';

Vyššie uvedený dotaz vyberie všetky hodnoty z tabuľky, pre ktorú je stav Pandžáb.

19. AND

Toto kľúčové slovo sa používa spolu s klauzuliou WHERE na výber riadkov, pre ktoré sú splnené obidve podmienky.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab' AND CUST_ID= 256;

Vyššie uvedený dotaz poskytne výsledok, ako je uvedené nižšie

Ak však nie je splnená jedna z podmienok, dotaz nevráti žiadny výsledok, ako je uvedené v dotaze nižšie.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab' AND CUST_ID= 121;

20. ALEBO

Používa sa s klauzula WHERE na zahrnutie riadkov do sady výsledkov v prípade, že je splnená niektorá z podmienok.

Nižšie uvedený príkaz SQL vyberie polia z tabuľky ZÁKAZNÍK, ak je stavom Pandžáb alebo UP.

SELECT * FROM CUSTOMER WHERE STATE='Punjab' OR STATE='UP';

V prípade kľúčového slova ALEBO vidíme z vyššie uvedeného výsledku, že v prípade splnenia ktorejkoľvek z uvedených podmienok je zahrnutá do sady výsledkov.

21. NIE

Kľúčové slovo NOT sa používa s klauzuliou WHERE na zahrnutie riadkov do sady výsledkov, ak podmienka nie je pravdivá.

Môžeme použiť kľúčové slovo NOT v dotaze nižšie, aby sme nezahrnuli riadky zo stavu Pandžáb, ako je uvedené nižšie.

SELECT * FROM CUSTOMER WHERE NOT STATE = 'Punjab';

Dotaz vráti riadky s ostatnými štátmi okrem Punjabu vo výsledkoch nastavených nižšie:

22. LIMIT

Toto kľúčové slovo načíta záznamy z tabuľky, aby ich limitovalo na základe limitnej hodnoty.

SELECT * FROM CUSTOMER LIMIT 3;

Vyššie uvedený dotaz vyberie záznamy z tabuľky ZÁKAZNÍK, ale bude zobrazovať iba 3 riadky údajov z tabuľky, ako je uvedené nižšie

23. JE NULL

Kľúčové slovo IS NULL sa používa na kontrolu hodnôt NULL.

Nižšie uvedený dotaz zobrazí všetky záznamy, pre ktoré má stĺpec AGE NULL hodnoty.

SELECT * FROM CUSTOMER WHERE AGE IS NULL;

NIE JE NULL

Používa sa na vyhľadávanie hodnôt NOT NULL.

SELECT * FROM CUSTOMER WHERE STATE IS NOT NULL;

Keďže stĺpec STATE nemá nulové hodnoty, vyššie uvedený dotaz zobrazí výsledok nižšie.

24. DROP

Kľúčové slovo DROP sa dá použiť na vymazanie databázy, tabuľky, zobrazenia, stĺpca, indexu atď.

25. STĹPEC DROP

Existujúci stĺpec v tabuľke môžeme odstrániť pomocou stĺpca DROP COLUMN spolu s príkazom ALTER. Odstráňte stĺpec AGE pomocou nasledujúceho dotazu.

ALTER TABLE CUSTOMER DROP COLUMN AGE;

Vidíme, že vo vyššie uvedenom výsledku je stĺpec AGE vynechaný.

26. DROP DATABÁZA

Databázu v SQL je možné odstrániť pomocou príkazu DROP DATABASE.

DROP DATABASE DATABASE_NAME;

27. TABUĽKA DROP

Tabuľku v SQL je možné odstrániť pomocou príkazu DROP TABLE.

DROP TABLE TABLE_NAME;

Tabuľku ZÁKAZNÍK môžeme odstrániť pomocou kľúčového slova DROP TABLE, ako je uvedené nižšie.

Pri používaní DROP TABLE však musíme byť opatrní, pretože odstráni definíciu tabuľky spolu so všetkými údajmi a indexmi atď.

28. SKUPINA BY

Používa sa spolu so súhrnnými funkciami ako COUNT, MAX, MIN, AVG, SUM, atď. A zoskupuje množinu výsledkov. Nižšie uvedený dotaz zoskupí CUST_ID podľa rôznych stavov.

SELECT COUNT(CUST_ID), STATE FROM CUSTOMER GROUP BY STATE;

Výsledok ukazuje počet rôznych CUST_ID zoskupených podľa štátov.

29. MAJÚC

Toto kľúčové slovo sa používa s agregovanými funkciami a GROUP BY namiesto klauzuly WHERE na filtrovanie hodnôt sady výsledkov.

SELECT COUNT(CUST_ID), STATE FROM CUSTOMER GROUP BY STATE HAVING COUNT(CUST_ID)>=2;

Vyššie uvedený dotaz bude filtrovať výsledný súbor zobrazovaním iba tých hodnôt, ktoré spĺňajú podmienku uvedenú v klauzule HAVING.

Vyššie uvedená sada výsledkov zobrazuje hodnoty, pre ktoré je počet ID zákazníka vyšší ako 2.

30. IN

Kľúčové slovo IN sa používa v klauzule WHERE na špecifikovanie viac ako 1 hodnoty alebo môžeme povedať, že ho možno použiť namiesto použitia viacerých kľúčových slov ALEBO v dotaze.

Nižšie uvedený dotaz vyberie záznamy pre štáty Maháráštra, Pandžáb a UP pomocou kľúčového slova IN.

SELECT * FROM CUSTOMER WHERE STATE IN ('Maharashtra', 'Punjab', 'UP');

Vyššie uvedená sada výsledkov ukazuje použitie kľúčového slova IN, ktoré vyberá záznamy iba pre štáty špecifikované v klauzule IN.

31. JOIN

Kľúčové slovo JOIN sa používa na kombinovanie riadkov medzi dvoma alebo viacerými tabuľkami a súvisiacimi stĺpcami medzi tabuľkami. PRIPOJENIE môže byť VNÚTORNÉ, ĽAVÉ, PRAVÉ, VONKAJŠIE PRIPOJENIE atď.

Ako príklad môžeme uviesť ďalšiu tabuľku „CUST_ORDER“.

Môžeme vykonať vnútorné spojenie tabuliek CUSTOMER a CUST_ORDER, ako je uvedené nižšie

SELECT CUSTOMER.NAME, CUSTOMER.STATE, CUST_ORDER.ITEM_DES
FROM CUSTOMER INNER JOIN CUST_ORDER
ON CUSTOMER.CUST_ID =CUST_ORDER.ID;

Vyššie uvedený dotaz spojí dve tabuľky CUSTOMER a CUST_ORDER v stĺpcoch CUST_ID a ID a zobrazí iba hodnoty, ktoré sú prítomné v oboch tabuľkách.

Tento výsledok ukazuje porovnávacie záznamy pre cust_id 121 908 a 178, ktoré sú spoločné v oboch tabuľkách. Ostatné cust_ids sú však vylúčené, pretože nie sú prítomné v tabuľke CUST_ORDER. Podobne je možné vykonať aj ďalšie pripájania.

32. ÚNIA

Kľúčové slovo UNION sa používa na kombinovanie rôznych hodnôt dvoch alebo viacerých príkazov na výber.

SELECT CUST_ID FROM CUSTOMER UNION SELECT ID FROM CUST_ORDER;

Vyššie uvedený dotaz zobrazí výsledok nižšie.

33. ÚNIA VŠETKY

Toto kľúčové slovo kombinuje dva alebo viac príkazov na výber, ale povoľuje duplicitné hodnoty.

SELECT CUST_ID FROM CUSTOMER UNION ALL SELECT ID FROM CUST_ORDER;

Uvedený výsledok ukazuje, že Únia VŠETKY povoľuje duplicitné hodnoty, ktoré by v prípade ÚNIE neexistovali.

34. EXISTUJE

Kľúčové slovo EXISTS kontroluje, či v čiastkovom dotaze existuje určitý záznam.

SELECT NAME FROM CUSTOMER WHERE EXISTS (SELECT ITEM_DES FROM CUST_ORDER WHERE CUST_ID = ID);

Vyššie uvedený dotaz sa vráti ako pravdivý, keď čiastkový dotaz vráti nižšie uvedené hodnoty.

35. PODOBNÉ

Toto kľúčové slovo sa používa na vyhľadávanie konkrétneho vzoru spolu s klauzuliou WHERE. Zástupný znak% sa používa na vyhľadávanie vzoru.

V dotaze nižšie vyhľadajme vzor „ya“, ktorý sa vyskytuje v stĺpci „NAME“.

SELECT NAME FROM CUSTOMER WHERE NAME LIKE '%ya';

36. PRÍPAD

Toto kľúčové slovo sa používa na zobrazenie rôznych výstupov podľa rôznych podmienok.

SELECT CUST_ID, NAME,
CASE WHEN STATE = 'Punjab' THEN "State is Punjab"
ELSE "State is NOT Punjab"
END AS Output
FROM CUSTOMER;

Niekoľko ďalších kľúčových slov sa DEFAULT používa na poskytnutie predvolenej hodnoty pre stĺpec, UNIQUE slúži na zabezpečenie jedinečnosti všetkých hodnôt v stĺpci atď.

záver

Rôzne kľúčové slová v SQL poskytujú flexibilitu pri navrhovaní databázy, tabuliek atď. Poskytujú dizajnérovi veľa funkcií, ktoré sa stávajú veľmi užitočnými pri vykonávaní akýchkoľvek zmien po dokončení návrhu.

Odporúčané články

Toto bola príručka pre kľúčové slová SQL. Tu sme diskutovali o úvodu a rôznych kľúčových slovách v SQL. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. SQL Date Function
  2. Príkazy PL / SQL
  3. Klauzula OBJEDNÁVKA v SQL
  4. Čo je MySQL?
  5. Slučky v PL / SQL
  6. Príklady tohto kľúčového slova
  7. Príklady integrovaného spojenia Oracle
  8. Príklady dopytov na vytváranie zobrazení v systéme Oracle
  9. Primárny kľúč vs. cudzí kľúč Top 6 Rozdiely
  10. Pohľady v MySQL Ako vytvoriť?