SQL ključne riječi - Saznajte 36 ključnih riječi u SQL-u s primjerima

Sadržaj:

Anonim

Uvod u SQL ključne riječi

U SQL-u su ključne riječi rezervirane riječi koje se koriste za obavljanje različitih operacija u bazi podataka. U SQL-u postoji mnogo ključnih riječi, a kako je SQL neosjetljiv na velika i mala slova, nije važno da li koristimo na primjer SELECT ili select.

Popis SQL ključnih riječi

SQL ključne riječi mogu se koristiti kao što je objašnjeno u donjim primjerima za različite operacije.

1. STVARI

Ključna riječ CREATE koristi se za izradu baze podataka, tablice, prikaza i indeksa. Tablicu KUPCA možemo izraditi kao niže.

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

2. PRIMARNI KLJUČ

Ova ključna riječ jedinstveno identificira svaki zapis.

Baza podataka u SQL-u može se stvoriti upotrebom izrade CREATE DATABASE na sljedeći način:

CREATE DATABASE DATABASE_NAME;

Pogled u SQL-u može se stvoriti pomoću CREATE VIEW na sljedeći način:

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

3. ULAZITE

Ključna riječ INSERT koristi se za umetanje redaka podataka u tablicu. Donje retke možemo umetnuti u već kreiranu tablicu KUPCA upotrebom upita u nastavku.

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

Gornji navodi umetnut će retke u tablicu "KUPC". Rezultat možemo vidjeti koristeći jednostavnu SELECT izjavu u nastavku

SELECT * FROM CUSTOMER;

4. ODABIR

Ova ključna riječ koristi se za odabir podataka iz baze podataka ili tablice. '*' Se koristi u izrazu select za odabir svih stupaca u tablici.

SELECT NAME FROM CUSTOMER;

Rezultat gornjeg upita prikazat će stupac NAME iz tablice KUPCA kao niže

5. OD

Ključna riječ koristi se za označavanje tablice iz koje su podaci izabrani ili izbrisani.

6. ALTER

Ključna riječ ALTER koristi se za izmjenu stupaca u tablicama. Izraz ALTER COLUMN mijenja vrstu podataka stupca, a ALTER TABLE mijenja stupce dodavanjem ili brisanjem.

Stupce tablice KUPCA možemo mijenjati na sljedeći način dodavanjem novog stupca "AGE".

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

Ovaj gornji upit dodati će novi stupac "AGE" sa vrijednostima za sve retke kao nula. Također, gornja izjava koristi drugu SQL ključnu riječ 'ADD'.

7. DODAJ

Ovo se koristi za dodavanje stupca u postojeću tablicu.

8. DISTINCT

Ključna riječ DISTINCT koristi se za odabir različitih vrijednosti. SELECT DISTINCT možemo upotrijebiti za odabir samo različite vrijednosti iz tablice.

Dodajmo duplikatnu vrijednost države Punjab kao što je dolje navedeno:

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

Korisnički stol sada ima niže retke

Sada možemo vidjeti različite vrijednosti za STAN stupca pomoću donjeg upita:

SELECT DISTINCT(STATE) FROM CUSTOMER;

9. UPDATE

Ova se ključna riječ koristi u SQL izrazu za ažuriranje postojećih redaka u tablici.

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

CUST_ID sa vrijednošću 121 ažurira se novom državom Rajasthan.

10. SET

Ova se ključna riječ koristi za određivanje stupca ili vrijednosti koje treba ažurirati.

11. DELETE

Koristi se za brisanje postojećih redaka iz tablice.

DELETE FROM CUSTOMER WHERE NAME='Rajesh';

Gornji upit prikazivat će dolje kao redak s imenom kao Rajesh izbrisan iz skupa rezultata.

Tijekom korištenja ključne riječi DELETE, ako ne koristimo rečenicu WHERE, svi će se zapisi izbrisati iz tablice.

DELETE FROM CUSTOMER;

Gornji upit izbrisat će sve zapise tablice KUPCA.

12. TRUNCAT

Ovo se koristi za brisanje podataka u tablici, ali ne briše strukturu tablice.

TRUNCATE TABLE CUSTOMER;

Gornji upit briše samo podatke, ali ostaje struktura tablice. Dakle, nema potrebe za ponovnim kreiranjem tablice.

13. KAO

Ključna riječ AS koristi se kao nadimak za preimenovanje stupca ili tablice.

SELECT CUST_ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMER;

Gornja izjava stvorit će pseudonim stupce CUST_ID i NAME kao dolje:

14. NARUČITE PO

To se koristi za sortiranje rezultata u silaznom ili uzlaznom redoslijedu. Ova vrsta rezultata prema zadanom razvrstava uzlaznim redoslijedom.

15. ASC

Ova se ključna riječ koristi za sortiranje podataka vraćenih SQL upitom u uzlaznom redoslijedu.

SELECT * FROM CUSTOMER ORDER BY NAME ASC;

Gornji upit odabire sve stupce iz tablice KUPCA i sortira podatke prema stupcu NAME u uzlaznom redoslijedu.

16. DESC

Ova ključna riječ je sortirati skup rezultata u silaznom redoslijedu.

SELECT * FROM CUSTOMER ORDER BY CUST_ID DESC;

Gornji upit sortirat će sva odabrana polja tablice s nizim redoslijedom od CUST_ID.

17. IZMEĐU

Ova ključna riječ koristi se za odabir vrijednosti unutar određenog raspona. Upit u nastavku koristi ključnu riječ BETWEEN za odabir CUST_ID i NAME unutar određenog raspona vrijednosti za CUST_ID.

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

Gornji upit će dati rezultat u nastavku

18. GDJE

Ova se ključna riječ koristi za filtriranje skupa rezultata tako da se uvrste samo vrijednosti koje ispunjavaju uvjet.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab';

Gornji upit odabire sve vrijednosti iz tablice za koju je država Punjab.

19. I

Ova se ključna riječ koristi zajedno s rečenicom WHERE za odabir redova za koja su oba uvjeta istinita.

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

Gornji upit će dati rezultat kao niže

Ali ako jedan od uvjeta nije zadovoljen, upit neće vratiti rezultate kao što je navedeno u donjem upitu.

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

20. ILI

Koristi se rečenicom WHERE radi uključivanja redaka u skup rezultata u slučaju da je bilo koji od uvjeta istinit.

SQL izjava u nastavku odabire polja iz tablice KUPCA ako je država Punjab ili UP.

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

U slučaju ključne riječi ILI, iz gornjeg rezultata se može vidjeti da je, u slučaju bilo kojeg od navedenih uvjeta, istina, ona se uključuje u skup rezultata.

21. NE

Ključna riječ NE koristi se rečenicom WHERE radi uključivanja redaka u skup rezultata gdje uvjet nije istinit.

Možemo koristiti ključnu riječ NOT u upitu ispod da ne uključimo retke iz države Punjab kao dolje.

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

Upit će vratiti retke s ostalim stanjima, isključujući Punjab, u skupu rezultata kao što slijedi:

22. OGRANIČENJE

Ova ključna riječ preuzima zapise iz tablice kako bi ih ograničila na temelju granične vrijednosti.

SELECT * FROM CUSTOMER LIMIT 3;

Gornji upit odabire zapise iz tablice KUPC, ali prikazat će samo 3 reda podataka iz tablice kao dolje

23. NIJE NULL

Za provjeru NULL vrijednosti koristi se ključna riječ IS NULL.

Upit u nastavku prikazat će sve zapise za koje stupac AGE ima NULL vrijednosti.

SELECT * FROM CUSTOMER WHERE AGE IS NULL;

NIJE NULL

To se koristi za pretraživanje NOT NULL vrijednosti.

SELECT * FROM CUSTOMER WHERE STATE IS NOT NULL;

Kako stupac STANJE nema nulte vrijednosti, gornji upit pokazat će donji rezultat.

24. DROP

Ključna riječ DROP može se koristiti za brisanje baze podataka, tablice, prikaza, stupaca, indeksa itd.

25. DROP COLUMN

Možemo izbrisati postojeći stupac u tablici upotrebom DROP COLUMN zajedno s izrazom ALTER. Izbrišite stupac AGE pomoću upita u nastavku.

ALTER TABLE CUSTOMER DROP COLUMN AGE;

Vidimo da u gornjem rezultatu stupac AGE pada.

26. BROJ PODATAKA

Baza podataka u SQL-u može se izbrisati korištenjem izraza DROP DATABASE.

DROP DATABASE DATABASE_NAME;

27. DROPNI STOL

Tablica u SQL-u može se izbrisati uporabom izraza DROP TABLE.

DROP TABLE TABLE_NAME;

Tablicu KUPCA možemo izbrisati pomoću ključne riječi DROP TABLE kao u nastavku.

Ali moramo biti oprezni pri korištenju DROP TABLE jer će ukloniti definiciju tablice zajedno sa svim podacima i indeksima itd.

28. GRUPA PO

To se koristi zajedno sa skupnim funkcijama kao što su COUNT, MAX, MIN, AVG, SUM itd. I grupira skup rezultata. Upit u nastavku grupirat će CUST_ID prema različitim stanjima.

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

Rezultat prikazuje broj različitih CUST_ID grupiranih po državama.

29. IMAJUĆI

Ova se ključna riječ koristi sa skupnim funkcijama i GROUP BY umjesto rečenice WHERE za filtriranje vrijednosti skupa rezultata.

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

Gornji upit filtrira skup rezultata prikazujući samo one vrijednosti koje zadovoljavaju uvjet naveden u klauzuli HAVING.

Gore navedeni rezultat prikazuje vrijednosti za koje je broj korisničkih ID-a veći od 2.

30. IN

Ključna riječ IN upotrebljava se u rečenici WHERE za navođenje više od jedne vrijednosti ili možemo reći da se ona može koristiti umjesto upotrebe više ključnih riječi ILI u upitu.

Upit u nastavku odabire zapise za države Maharashtra, Punjab i UP pomoću ključne riječi IN.

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

Gornji skup rezultata prikazuje upotrebu ključne riječi IN koja bira zapise samo za stanja navedena u klauzuli IN.

31. PRIDRUŽITE se

Ključna riječ JOIN koristi se za kombiniranje redaka između dvije ili više tablica s povezanim stupovima među tablicama. PRIDRUŽIVANJE može biti UNUTRAŠNJA, LIJEVA, DESNA, VANJSKA pridružiti se itd.

Uzmimo za primjer drugu tablicu "CUST_ORDER".

Možemo izvesti unutarnje spajanje tablica CUSTOMER i CUST_ORDER kao niže

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

Gornji upit pridružit će se dvije tablice CUSTOMER i CUST_ORDER u stupcima CUST_ID i ID i prikazati samo one vrijednosti koje su prisutne u obje tablice.

Ovaj rezultat prikazuje podudarne zapise za cust_id 121, 908 i 178 koji su zajednički u obje tablice. No, ostali cust_idi isključeni su jer nisu prisutni u tablici CUST_ORDER. Slično se mogu izvesti i ostali JOIN-ovi.

32. UNIJA

Ključna riječ UNION koristi se za kombiniranje različitih vrijednosti dvaju ili više odabranih izraza.

SELECT CUST_ID FROM CUSTOMER UNION SELECT ID FROM CUST_ORDER;

Gornji upit pokazat će donji rezultat.

33. UNIJA SVE

Ova ključna riječ kombinira dvije ili više odabranih izjava, ali omogućava duplicirane vrijednosti.

SELECT CUST_ID FROM CUSTOMER UNION ALL SELECT ID FROM CUST_ORDER;

Gornji rezultat pokazuje da UNION ALL dopušta duplicirane vrijednosti koje ne bi bile prisutne u slučaju UNION.

34. POSTOJI

Ključna riječ EXISTS provjerava postoji li određeni zapis u podupitu.

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

Gornji upit vratit će se na istinu jer podupit vraća donje vrijednosti.

35. LIKE

Ova se ključna riječ koristi za pretraživanje zajedno s odredbom WHERE za određeni uzorak. Zamjenski znak% koristi se za traženje uzorka.

U donjem upitu potražimo obrazac 'ya' koji se pojavljuje u stupcu 'NAME'.

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

36. SLUČAJ

Ova se ključna riječ koristi za prikaz različitih rezultata prema različitim uvjetima.

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

Nekoliko drugih ključnih riječi se DEFAULT koriste za pružanje zadane vrijednosti za stupac, UNIQUE koje se koriste za osiguravanje jedinstvenosti svih vrijednosti u stupcu itd.

Zaključak

Različite ključne riječi u SQL-u pružaju fleksibilnost u dizajniranju baze podataka, tablica itd. Oni pružaju dizajneru brojne značajke koje postaju vrlo korisne tijekom uvođenja bilo kakvih promjena nakon dovršetka dizajna.

Preporučeni članci

Ovo je vodič za SQL ključne riječi. Ovdje smo razgovarali o uvođenju i različitim ključnim riječima u SQL-u. Možete također pogledati sljedeće članke da biste saznali više -

  1. Funkcija datuma SQL-a
  2. PL / SQL naredbe
  3. NARUDŽBA Klauzulom u SQL-u
  4. Što je MySQL?
  5. Petlje u PL / SQL
  6. Primjeri ove ključne riječi
  7. Primjeri unutarnje pridruživanja Oracleu
  8. Primjeri upita za stvaranje vlasničkih pregleda u Oracleu
  9. Primarni ključ vs strani ključ | Top 6 razlike
  10. Prikazi u MySQL | Kako stvoriti?