Cuvinte cheie SQL - Aflați cele mai bune 36 de cuvinte cheie în SQL cu exemple

Cuprins:

Anonim

Introducere în Cuvinte cheie SQL

În SQL, cuvintele cheie sunt cuvintele rezervate care sunt utilizate pentru a efectua diverse operații în baza de date. Există multe cuvinte cheie în SQL și cum SQL este sensibil la litere mari, nu contează dacă folosim de exemplu SELECT sau selectăm.

Lista cuvinte cheie SQL

Cuvintele cheie SQL pot fi utilizate așa cum este explicat în exemplele de mai jos pentru diferite operațiuni.

1. CREAȚI

Cuvântul cheie CREATE este utilizat pentru a crea o bază de date, tabel, vizualizări și index. Putem crea tabelul CLIENT, după cum urmează.

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

2. Tastă PRIMARĂ

Acest cuvânt cheie identifică în mod unic fiecare înregistrare.

O bază de date în SQL poate fi creată folosind instrucțiunea CREATE DATABASE după cum urmează:

CREATE DATABASE DATABASE_NAME;

O vizualizare în SQL poate fi creată folosind CREATE VIEW ca mai jos:

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

3. INSERTĂ

Cuvântul cheie INSERT este utilizat pentru a insera rândurile de date într-un tabel. Putem insera rândurile de mai jos în tabelul CLIENTUL deja creat folosind interogările de mai jos.

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');

Declarațiile de mai sus vor insera rândurile în tabelul „CLIENT”. Putem vedea rezultatul folosind o instrucțiune simplă SELECT mai jos

SELECT * FROM CUSTOMER;

4. SELECTĂ

Acest cuvânt cheie este utilizat pentru a selecta datele din baza de date sau tabel. „*” Este utilizat în instrucțiunea selectare pentru a selecta toate coloanele dintr-un tabel.

SELECT NAME FROM CUSTOMER;

Rezultatul interogării de mai sus va afișa NUMELE coloanei din tabelul CLIENT ca mai jos

5. DE LA

Cuvântul cheie este utilizat pentru a indica tabelul din care sunt selectate sau șterse datele.

6. ALTER

Cuvântul cheie ALTER este utilizat pentru a modifica coloanele din tabele. Instrucțiunea ALTER COLUMN modifică tipul de date al unei coloane, iar ALTER TABLE modifică coloanele adăugându-le sau ștergându-le.

Putem modifica coloanele tabelului CLIENTUL de mai jos adăugând o nouă coloană „AGE”.

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

Această interogare de mai sus va adăuga noua coloană „AGE” cu valori pentru toate rândurile ca fiind nule. De asemenea, declarația de mai sus folosește un alt cuvânt cheie SQL „ADD”.

7. ADAUGĂ

Acesta este folosit pentru a adăuga o coloană la tabelul existent.

8. Distribuie

Cuvântul cheie DISTINCT este utilizat pentru a selecta valori distincte. Putem folosi SELECT DISTINCT pentru a selecta doar valorile distincte dintr-un tabel.

Să adăugăm o valoare duplicată pentru statul Punjab, ca mai jos:

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

Tabelul clienților are acum rândurile de mai jos

Acum putem vedea valorile distincte pentru starea coloanei folosind interogarea de mai jos:

SELECT DISTINCT(STATE) FROM CUSTOMER;

9. ACTUALIZARE

Acest cuvânt cheie este utilizat într-o declarație SQL pentru a actualiza rândurile existente într-un tabel.

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

CUST_ID cu valoarea 121 este actualizat cu un nou stat Rajasthan.

10. SET

Acest cuvânt cheie este utilizat pentru a specifica coloana sau valorile care urmează să fie actualizate.

11. Șterge

Aceasta este folosită pentru a șterge rândurile existente dintr-un tabel.

DELETE FROM CUSTOMER WHERE NAME='Rajesh';

Interogarea de mai sus va afișa mai jos ca rândul cu Nume ca Rajesh este șters din setul de rezultate.

În timp ce utilizăm cuvântul cheie DELETE, dacă nu folosim clauza WHERE, toate înregistrările vor fi șterse din tabel.

DELETE FROM CUSTOMER;

Interogarea de mai sus va șterge toate înregistrările din tabelul CLIENT.

12. TRUNCATE

Acesta este folosit pentru a șterge datele dintr-un tabel, dar nu șterge structura tabelului.

TRUNCATE TABLE CUSTOMER;

Interogarea de mai sus șterge doar datele, dar structura tabelului rămâne. Așadar, nu este nevoie să recreați tabelul.

13. AS

Cuvântul cheie AS este folosit ca alias pentru redenumirea coloanei sau a tabelului.

SELECT CUST_ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMER;

Declarația de mai sus va crea alias pentru coloanele CUST_ID și NAME, ca mai jos:

14. COMANDA PRIN

Acesta este folosit pentru a sorta rezultatul în ordine descrescătoare sau ascendentă. Aceasta sortează rezultatul în mod implicit în ordine crescătoare.

15. ASC

Acest cuvânt cheie este utilizat pentru sortarea datelor returnate de interogarea SQL în ordine crescătoare.

SELECT * FROM CUSTOMER ORDER BY NAME ASC;

Interogarea de mai sus va selecta toate coloanele din tabelul CLIENT și va sorta datele după coloana NUME în ordine crescătoare.

16. DESC

Acest cuvânt cheie este de a sorta setul de rezultate în ordine descrescătoare.

SELECT * FROM CUSTOMER ORDER BY CUST_ID DESC;

Interogarea de mai sus va sorta toate câmpurile selectate ale tabelului cu ordinea descrescătoare a CUST_ID.

17. DINTRE

Acest cuvânt cheie este utilizat pentru a selecta valori dintr-un interval dat. Interogarea de mai jos folosește cuvântul cheie BETWEEN pentru a selecta CUST_ID și NAME într-un interval dat de valori pentru CUST_ID.

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

Întrebarea de mai sus va oferi rezultatul de mai jos

18. UNDE

Acest cuvânt cheie este utilizat pentru a filtra setul de rezultate, astfel încât să fie incluse doar valorile care îndeplinesc condiția.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab';

Interogarea de mai sus selectează toate valorile din tabelul pentru care statul este Punjab.

19. ȘI

Acest cuvânt cheie este utilizat împreună cu clauza WHERE pentru a selecta rândurile pentru care ambele condiții sunt adevărate.

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

Interogarea de mai sus va da rezultatul ca mai jos

Dar dacă una dintre condiții nu este satisfăcută, interogarea nu va returna niciun rezultat, așa cum se arată în interogarea de mai jos.

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

20. SAU

Aceasta este folosită cu clauza WHERE pentru a include rândurile în rezultatul setat în cazul în care oricare dintre condiții este adevărată.

Instrucțiunea SQL de mai jos va selecta câmpurile din tabelul CLIENT, dacă starea este Punjab sau UP.

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

În cazul cuvântului cheie OR, putem vedea din rezultatul de mai sus că în cazul oricăreia dintre condițiile date sunt adevărate, care este inclus în setul de rezultate.

21. NU

Cuvântul cheie NOT este folosit cu o clauză WHERE pentru a include rândurile în setul de rezultate în care o condiție nu este adevărată.

Putem utiliza cuvântul cheie NOT în interogarea de mai jos pentru a nu include rândurile din Punjab de la stat ca mai jos.

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

Interogarea va returna rândurile cu celelalte state, cu excepția Punjab, în ​​setul de rezultate prezentat mai jos:

22. LIMITĂ

Acest cuvânt cheie preia înregistrările din tabel pentru a le limita pe baza valorii limită.

SELECT * FROM CUSTOMER LIMIT 3;

Interogarea de mai sus va selecta înregistrările din tabel CLIENTUL, dar va afișa doar cele 3 rânduri de date din tabel ca mai jos

23. ESTE NUL

Cuvântul cheie IS NULL este folosit pentru a verifica valorile NULL.

Interogarea de mai jos va arăta toate înregistrările pentru care coloana AGE are valori NULL.

SELECT * FROM CUSTOMER WHERE AGE IS NULL;

NU ESTE NUL

Acesta este folosit pentru a căuta valorile NOT NULL.

SELECT * FROM CUSTOMER WHERE STATE IS NOT NULL;

Deoarece coloana STATE nu are valori nule, interogarea de mai sus va afișa rezultatul de mai jos.

24. DROP

Cuvântul cheie DROP poate fi utilizat pentru a șterge o bază de date, tabel, vizualizare, coloană, index etc.

25. COLONIA DE DROP

Putem șterge o coloană existentă dintr-un tabel folosind o DROP COLUMN împreună cu o instrucțiune ALTER. Să ștergem coloana AGE folosind interogarea de mai jos.

ALTER TABLE CUSTOMER DROP COLUMN AGE;

Putem vedea că în rezultatul de mai sus, coloana AGE este abandonată.

26. DATĂ DE DROPĂ

O bază de date în SQL poate fi ștersă folosind instrucțiunea DROP DATABASE.

DROP DATABASE DATABASE_NAME;

27. TABELUL DROP

Un tabel în SQL poate fi șters folosind o instrucțiune DROP TABLE.

DROP TABLE TABLE_NAME;

Putem șterge tabelul CLIENT folosind cuvântul cheie DROP TABUL ca mai jos.

Dar trebuie să fim atenți în timp ce utilizăm DROP TABLE, deoarece va elimina definiția tabelului împreună cu toate datele și indexurile etc.

28. GRUPA DE

Aceasta este utilizată împreună cu funcțiile de agregare cum ar fi COUNT, MAX, MIN, AVG, SUM, etc. și grupează setul de rezultate. Interogarea de mai jos va grupa CUST_ID în funcție de diferitele stări.

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

Rezultatul arată numărul diferitelor CUST_ID grupate pe state.

29. AVÂND

Acest cuvânt cheie este utilizat cu funcții agregate și GROUP BY în loc de clauza WHERE pentru a filtra valorile unui set de rezultate.

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

Interogarea de mai sus va filtra setul de rezultate afișând doar acele valori care îndeplinesc condiția dată în clauza HAVING.

Setul de rezultate de mai sus arată valorile pentru care numărul de ID-uri ale clientului este mai mare de 2.

30. IN

Cuvântul cheie IN este utilizat în cadrul unei clauze WHERE pentru a specifica mai mult de 1 valoare sau putem spune că poate fi utilizat în locul utilizării mai multor cuvinte cheie OR într-o interogare.

Interogarea de mai jos va selecta înregistrările pentru statele Maharashtra, Punjab și UP prin utilizarea cuvântului cheie IN.

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

Setul de rezultate de mai sus arată utilizarea cuvântului cheie IN care selectează înregistrările numai pentru stările specificate în clauza IN.

31. ÎNSCRIE-TE

Cuvântul cheie JOIN este utilizat pentru a combina rândurile între două sau mai multe tabele cu coloane asociate dintre tabele. ÎNREGISTRAREA poate fi ÎNTREPRINDERE, STÂNG, DREPT, OUTĂ ÎNTREPRINDEREA etc.

Ne permite să luăm un alt tabel „CUST_ORDER” ca exemplu.

Putem efectua o îmbinare interioară a tabelelor CUSTOMER și CUST_ORDER, ca mai jos

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

Interogarea de mai sus se va alătura celor două tabele CUSTOMER și CUST_ORDER de pe coloanele CUST_ID și ID și vor afișa doar valorile prezente în ambele tabele.

Acest rezultat arată înregistrările potrivite pentru cust_id 121.908 și 178, care sunt comune în ambele tabele. Dar celelalte cust_id sunt excluse deoarece nu sunt prezente în tabelul CUST_ORDER. În mod similar, se pot efectua și celelalte JOINI.

32. UNIUNEA

Cuvântul cheie UNION este utilizat pentru a combina valorile distincte ale a două sau mai multe instrucțiuni selectate.

SELECT CUST_ID FROM CUSTOMER UNION SELECT ID FROM CUST_ORDER;

Interogarea de mai sus va afișa rezultatul de mai jos.

33. UNIUNEA TOT

Acest cuvânt cheie combină două sau mai multe afirmații selecte, dar permite duplicarea valorilor.

SELECT CUST_ID FROM CUSTOMER UNION ALL SELECT ID FROM CUST_ORDER;

Rezultatul de mai sus arată că UNION ALL permite valorile duplicate care nu ar fi prezente în cazul UNION.

34. EXISTE

Cuvântul cheie EXISTS verifică dacă există o anumită înregistrare într-o sub-interogare.

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

Interogarea de mai sus va reveni adevărat, deoarece sub-interogarea returnează valorile de mai jos.

35. LIKE

Acest cuvânt cheie este utilizat pentru a căuta împreună cu o clauză WHERE pentru un anumit model. Wildcard% este folosit pentru a căuta un model.

În interogarea de mai jos, să căutăm un model „ya” care apare în coloana „NUME”.

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

36. CAZ

Acest cuvânt cheie este utilizat pentru a afișa ieșiri diferite în funcție de condiții diferite.

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

Alte câteva cuvinte cheie sunt DEFAULT utilizate pentru a furniza o valoare implicită pentru o coloană, UNIQUE folosit pentru a asigura că toate valorile dintr-o coloană sunt unice etc.

Concluzie

Diferitele cuvinte cheie din SQL oferă flexibilitate în proiectarea unei baze de date, tabele, etc. Acestea oferă designerului numeroase caracteristici care devin foarte utile în timp ce fac orice modificări după finalizarea proiectării.

Articole recomandate

Acesta a fost un ghid pentru cuvintele cheie SQL. Aici am discutat despre introducerea și diferite cuvinte cheie în SQL. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Funcția Data SQL
  2. Comenzi PL / SQL
  3. COMANDA CU Clauza in SQL
  4. Ce este MySQL?
  5. Bucle în PL / SQL
  6. Exemple de acest cuvânt cheie
  7. Exemple de unire interioară în Oracle
  8. Exemple de interogare pentru crearea de vizualizări în Oracle
  9. Cheie primară și cheie străină | Top 6 diferențe
  10. Vizualizări în MySQL | Cum se creează?