Увод у СКЛ кључне речи
У СКЛ-у су кључне речи резервисане речи које се користе за обављање различитих операција у бази података. У СКЛ-у постоји много кључних речи, а како је СКЛ не осетљив на велика и мала слова, није битно да ли користимо на пример СЕЛЕЦТ или селецт.
Листа СКЛ кључних речи
СКЛ кључне речи могу се користити као што је објашњено у доњим примерима за разне операције.
1. УСТВАРИТЕ
Кључна реч ЦРЕАТЕ користи се за креирање базе података, табеле, приказа и индекса. Табелу КУПЦА можемо креирати на следећи начин.
CREATE TABLE CUSTOMER (CUST_ID INT PRIMARY KEY, NAME VARCHAR(50), STATE VARCHAR(20));
2. ПРИМАРНИ КЉУЧ
Ова кључна реч јединствено идентификује сваки запис.
База података у СКЛ-у може се креирати коришћењем израде ЦРЕАТЕ ДАТАБАСЕ на следећи начин:
CREATE DATABASE DATABASE_NAME;
Поглед у СКЛ-у може се креирати коришћењем ЦРЕАТЕ ВИЕВ као што следи:
CREATE VIEW VIEW_NAME AS
SELECT COLUMN1, COLUMN2, COLUMN3…
FROM TABLE_NAME WHERE (CONDITION);
3. ИНСЕРТ
Кључна реч ИНСЕРТ користи се за уметање редака података у табелу. Доње редове можемо уметнути у већ креирану табелу КУПЦА помоћу упита као што је доле наведено.
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');
Горња изјава ће уметнути редове у табелу "КУПЦ". Резултат можемо видети користећи једноставну СЕЛЕЦТ изјаву у наставку
SELECT * FROM CUSTOMER;
4. ОДАБИР
Ова кључна реч користи се за избор података из базе података или табеле. '*' Се користи у изводу селецт за одабир свих ступаца у табели.
SELECT NAME FROM CUSTOMER;
Резултат горњег упита ће приказати ступац НАМЕ из таблице КУПЦА као ниже
5. ОД
Кључна реч се користи за означавање табеле из које су подаци изабрани или избрисани.
6. АЛТЕР
Кључна реч АЛТЕР користи се за промену ступаца у табелама. Израз АЛТЕР ЦОЛУМН мења тип података ступца, а АЛТЕР ТАБЛЕ мења ступце додавањем или брисањем.
Можемо модификовати ступце табеле КУПЦА доле додавањем нове колоне „АГЕ“.
ALTER TABLE CUSTOMER ADD AGE INT;
SELECT * FROM CUSTOMER;
Овај горњи упит ће додати нову колону „АГЕ“ са вредностима за све редове као нулл. Такође, горња изјава користи другу СКЛ кључну реч „ДОДАТИ“.
7. ДОДАЈ
Ово се користи за додавање колоне у постојећу табелу.
8. ДИСТИНЦТ
Кључна реч ДИСТИНЦТ користи се за одабир различитих вредности. Можемо користити СЕЛЕЦТ ДИСТИНЦТ да одаберемо само различите вредности из табеле.
Додајмо дупликат вредности за државу Пуњаб као што је ниже:
INSERT INTO CUSTOMER VALUES(178, 'Pooja', 'Punjab', 'null');
Табела корисника сада има доње редове
Сада можемо видети различите вредности за СТАН ступца користећи доњи упит:
SELECT DISTINCT(STATE) FROM CUSTOMER;
9. УПДАТЕ
Ова кључна реч користи се у СКЛ изразу за ажурирање постојећих редака у табели.
UPDATE CUSTOMER SET STATE ='Rajasthan' WHERE CUST_ID= 121;
SELECT * FROM CUSTOMER;
ЦУСТ_ИД са вредност 121 ажурира се новом државом Рајастхан.
10. СЕТ
Ова кључна реч користи се за одређивање колоне или вредности које се ажурирају.
11. ДЕЛЕТЕ
Ово се користи за брисање постојећих редака из табеле.
DELETE FROM CUSTOMER WHERE NAME='Rajesh';
Горњи упит ће приказати доле као редак с именом као Рајесх избрисан из скупа резултата.
Током коришћења кључне речи ДЕЛЕТЕ, ако не користимо клаузулу ВХЕРЕ, сви записи ће бити избрисани из табеле.
DELETE FROM CUSTOMER;
Горњи упит ће обрисати све записе у табели КУПЦА.
12. ТРУНЦАТЕ
Ово се користи за брисање података у табели, али не брише и структуру табеле.
TRUNCATE TABLE CUSTOMER;
Горњи упит брише само податке, али структура таблице остаје. Дакле, нема потребе за поновним креирањем табеле.
13. АС
Кључна реч АС користи се као псеудоним за преименовање колоне или табеле.
SELECT CUST_ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMER;
Горња изјава ће створити псеудоним ступце ЦУСТ_ИД и НАМЕ као што је ниже:
14. НАРУЏБА ПО
Ово се користи за сортирање резултата у силазном или узлазном редоследу. Ово сортира резултат према заданим поставкама узлазним редоследом.
15. АСЦ
Ова кључна реч користи се за сортирање података враћених СКЛ упитом у растућем редоследу.
SELECT * FROM CUSTOMER ORDER BY NAME ASC;
Горњи упит одабире све ступце из табеле КУПЦА и сортира податке према ступцу НАМЕ у узлазном редослиједу.
16. ДЕСЦ
Ова кључна реч служи за сортирање резултата у силазном редоследу.
SELECT * FROM CUSTOMER ORDER BY CUST_ID DESC;
Горњи упит ће сортирати сва одабрана поља табеле према силазном редослиједу ЦУСТ_ИД.
17. ИЗМЕЂУ
Ова кључна реч користи се за избор вредности у датом опсегу. Доњи упит користи кључну ријеч БЕТВЕЕН за одабир ЦУСТ_ИД и НАМЕ унутар одређеног распона вриједности за ЦУСТ_ИД.
SELECT CUST_ID, NAME FROM CUSTOMER WHERE CUST_ID BETWEEN 100 AND 500;
Горњи упит ће дати резултат у наставку
18. ГДЈЕ
Ова кључна реч користи се за филтрирање скупа резултата тако да се укључе само вредности које испуњавају услов.
SELECT * FROM CUSTOMER WHERE STATE ='Punjab';
Горњи упит одабире све вриједности из табеле за коју је држава Пуњаб.
19. АНД
Ова кључна реч користи се уз клаузулу ВХЕРЕ за избор редова за која су оба услова тачна.
SELECT * FROM CUSTOMER WHERE STATE ='Punjab' AND CUST_ID= 256;
Горњи упит ће дати резултат као ниже
Али ако један од услова није задовољен, упит неће вратити резултате као што је наведено у доњем упиту.
SELECT * FROM CUSTOMER WHERE STATE ='Punjab' AND CUST_ID= 121;
20. ИЛИ
Ово се користи помоћу клаузуле ВХЕРЕ да би се редови укључили у скуп резултата у случају да је било који од услова тачан.
Доље СКЛ изјава ће одабрати поља из табеле КУПЦА ако је држава Пуњаб или УП.
SELECT * FROM CUSTOMER WHERE STATE='Punjab' OR STATE='UP';
У случају кључне речи ОР, из горњег резултата се види да је, у случају да је било који од наведених услова тачан, укључен у скуп резултата.
21. НОТ
Кључна реч НОТ се користи са клаузуром ВХЕРЕ за укључивање редова у скупу резултата где услов није тачан.
Можемо користити кључну реч НОТ у упиту испод да не укључимо редове из државе Пуњаб као ниже.
SELECT * FROM CUSTOMER WHERE NOT STATE = 'Punjab';
Упит ће вратити редове са осталим стањима, искључујући Пуњаб, у резултату наведеном у наставку:
22. ЛИМИТ
Ова кључна реч преузима записе из табеле како би их ограничила на основу граничне вредности.
SELECT * FROM CUSTOMER LIMIT 3;
Горњи упит ће одабрати записе из табеле КУПАЦ, али ће приказати само 3 реда података из табеле, као ниже
23. ЈЕ НУЛЛ
За проверу НУЛЛ вредности користи се кључна реч ИС НУЛЛ.
Упит у наставку приказат ће све записе за које ступац АГЕ има НУЛЛ вриједности.
SELECT * FROM CUSTOMER WHERE AGE IS NULL;
НИЈЕ НУЛЛ
Ово се користи за претраживање НОТ НУЛЛ вриједности.
SELECT * FROM CUSTOMER WHERE STATE IS NOT NULL;
Како ступац СТАТИ нема нулту вриједност, горњи упит ће показати доњи резултат.
24. ДРОП
Кључна реч ДРОП може се користити за брисање базе података, табеле, приказа, колоне, индекса итд.
25. ДРОП ЦОЛУМН
Можемо избрисати постојећу колону у табели коришћењем ДРОП ЦОЛУМН заједно са изразом АЛТЕР. Избришимо колону АГЕ помоћу доњег упита.
ALTER TABLE CUSTOMER DROP COLUMN AGE;
Можемо видети да у горњем резултату ступац АГЕ пада.
26. БАЗА ПОДАТАКА
База података у СКЛ-у може се избрисати коришћењем израза ДРОП ДАТАБАСЕ.
DROP DATABASE DATABASE_NAME;
27. ДРОП ТАБЕЛА
Таблица у СКЛ-у може се избрисати кориштењем израза ДРОП ТАБЛЕ.
DROP TABLE TABLE_NAME;
Таблицу КУПЦА можемо избрисати помоћу кључне речи ДРОП ТАБЛЕ као што је доле наведено.
Али морамо бити опрезни док користимо ДРОП ТАБЛЕ јер ће уклонити дефиницију табеле заједно са свим подацима и индексима итд.
28. ГРУПА ПО
Ово се користи заједно са агрегатним функцијама као што су ЦОУНТ, МАКС, МИН, АВГ, СУМ, итд. И групише скуп резултата. Упит испод ће групирати ЦУСТ_ИД према различитим стањима.
SELECT COUNT(CUST_ID), STATE FROM CUSTOMER GROUP BY STATE;
Резултат приказује број различитих ЦУСТ_ИД групираних по државама.
29. ХАВИНГ
Ова кључна реч се користи са агрегатним функцијама и ГРОУП БИ уместо реченице ВХЕРЕ за филтрирање вредности скупа резултата.
SELECT COUNT(CUST_ID), STATE FROM CUSTOMER GROUP BY STATE HAVING COUNT(CUST_ID)>=2;
Горњи упит ће филтрирати скуп резултата приказујући само оне вриједности које задовољавају увјет дат у клаузули ХАВИНГ.
Горе наведени резултат приказује вриједности за које је број корисничких ИД-а већи од 2.
30. ИН
Кључна реч ИН користи се у клаузури ВХЕРЕ да би специфицирала више од 1 вредности или можемо рећи да се она може користити уместо употребе више кључних ријечи или у упиту.
Упит у наставку одабире записе за државе Махарасхтра, Пуњаб и УП помоћу кључне речи ИН.
SELECT * FROM CUSTOMER WHERE STATE IN ('Maharashtra', 'Punjab', 'UP');
Горњи скуп резултата приказује употребу кључне речи ИН која бира записе само за стања наведена у клаузули ИН.
31. ПРИДРУЖИТЕ се
Кључна реч ЈОИН користи се за комбиновање редова између две или више табела са повезаним ступовима међу табелама. ПРИКЉУЧИВАЊЕ може бити УНУТАР, ЛЕВО, ДЕСНО, ВАЊСКО ПРИДРУЖИВАЊЕ итд.
Узмимо за пример другу табелу 'ЦУСТ_ОРДЕР'.
Ми можемо извести унутрашње спајање таблица ЦУСТОМЕР и ЦУСТ_ОРДЕР као ниже
SELECT CUSTOMER.NAME, CUSTOMER.STATE, CUST_ORDER.ITEM_DES
FROM CUSTOMER INNER JOIN CUST_ORDER
ON CUSTOMER.CUST_ID =CUST_ORDER.ID;
Горњи упит придружиће се две табеле ЦУСТОМЕР и ЦУСТ_ОРДЕР на ступцима ЦУСТ_ИД и ИД и приказаће само вредности које су присутне у обе табеле.
Овај резултат приказује подударне записе за цуст_ид 121, 908 и 178 који су заједнички у обје табеле. Али остали тастери су искључени јер нису присутни у табели ЦУСТ_ОРДЕР. Слично томе, могу се извести и остали ЈОИН-ови.
32. УНИОН
Кључна реч УНИОН користи се за комбиновање различитих вредности две или више одабраних изјава.
SELECT CUST_ID FROM CUSTOMER UNION SELECT ID FROM CUST_ORDER;
Горњи упит ће показати доњи резултат.
33. УНИОН СВЕ
Ова кључна реч комбинује две или више одабраних изјава, али омогућава дуплиране вредности.
SELECT CUST_ID FROM CUSTOMER UNION ALL SELECT ID FROM CUST_ORDER;
Горњи резултат показује да УНИОН АЛЛ дозвољава дупликате вредности које не би биле присутне у случају УНИОН.
34. ПОСТОЈИ
Кључна реч ЕКСИСТС проверава да ли у подупиту постоји одређени запис.
SELECT NAME FROM CUSTOMER WHERE EXISTS (SELECT ITEM_DES FROM CUST_ORDER WHERE CUST_ID = ID);
Горњи упит ће се вратити истинитим, јер подупит враћа доње вриједности.
35. ЛИКЕ
Ова кључна реч користи се за претраживање заједно са ВХЕРЕ клаузулом за одређени образац. Вилдцард% се користи за тражење узорка.
У доњем упиту потражимо образац 'иа' који се појављује у колони 'НАМЕ'.
SELECT NAME FROM CUSTOMER WHERE NAME LIKE '%ya';
36. СЛУЧАЈ
Ова кључна реч користи се за приказивање различитих резултата у зависности од различитих услова.
SELECT CUST_ID, NAME,
CASE WHEN STATE = 'Punjab' THEN "State is Punjab"
ELSE "State is NOT Punjab"
END AS Output
FROM CUSTOMER;
Неколико других кључних речи се ДЕФАУЛТ користе за пружање задане вредности за ступац, УНИКУЕ које се користе да би се осигурале јединствене вредности у колони итд.
Закључак
Различите кључне речи у СКЛ-у пружају флексибилност у дизајнирању базе података, табела, итд. Они пружају дизајнеру бројне функције које постају врло корисне током уношења било каквих промена након довршетка дизајна.
Препоручени чланци
Ово је водич за СКЛ кључне речи. Овде смо размотрили увод и различите кључне речи у СКЛ-у. Можда ћете такође погледати следеће чланке да бисте сазнали више -
- СКЛ дата функција
- ПЛ / СКЛ команде
- НАРУЏБА Клаузулом у СКЛ-у
- Шта је МиСКЛ?
- Петље у ПЛ / СКЛ
- Примери ове кључне речи
- Примери унутрашње придруживања Орацлеу
- Примјери за упите о креирању приказа у Орацлеу
- Примарни кључ вс страни кључ | Топ 6 разлике
- Прикази у МиСКЛ-у | Како креирати?