Słowa kluczowe SQL - Dowiedz się 36 najpopularniejszych słów kluczowych w SQL z przykładami

Spisie treści:

Anonim

Wprowadzenie do słów kluczowych SQL

W SQL słowa kluczowe są słowami zastrzeżonymi, które służą do wykonywania różnych operacji w bazie danych. W SQL jest wiele słów kluczowych, a ponieważ SQL nie rozróżnia wielkości liter, nie ma znaczenia, czy użyjemy na przykład SELECT, czy select.

Lista słów kluczowych SQL

Słów kluczowych SQL można używać, jak wyjaśniono w poniższych przykładach, do różnych operacji.

1. UTWÓRZ

Słowo kluczowe CREATE służy do tworzenia bazy danych, tabeli, widoków i indeksu. Możemy utworzyć tabelę KLIENT, jak poniżej.

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

2. KLUCZ PODSTAWOWY

To słowo kluczowe jednoznacznie identyfikuje każdy z rekordów.

Bazę danych SQL można utworzyć za pomocą instrukcji CREATE DATABASE, jak poniżej:

CREATE DATABASE DATABASE_NAME;

Widok w SQL można utworzyć za pomocą UTWÓRZ WIDOK, jak poniżej:

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

3. WSTAWIĆ

Słowo kluczowe INSERT służy do wstawiania wierszy danych do tabeli. Możemy wstawić poniższe wiersze do już utworzonej tabeli KLIENT, używając zapytań jak poniżej.

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

Powyższe instrukcje wstawią wiersze do tabeli „KLIENT”. Możemy zobaczyć wynik za pomocą prostej instrukcji SELECT poniżej

SELECT * FROM CUSTOMER;

4. WYBIERZ

To słowo kluczowe służy do wybierania danych z bazy danych lub tabeli. „*” Jest używane w instrukcji select, aby zaznaczyć wszystkie kolumny w tabeli.

SELECT NAME FROM CUSTOMER;

Wynik powyższego zapytania wyświetli kolumnę NAZWA z tabeli KLIENT, jak poniżej

5. OD

Słowo kluczowe służy do wskazania tabeli, z której dane są wybierane lub usuwane.

6. ZMIANA

Słowo kluczowe ALTER służy do modyfikowania kolumn w tabelach. Instrukcja ALTER COLUMN modyfikuje typ danych kolumny, a ALTER TABLE modyfikuje kolumny, dodając je lub usuwając.

Możemy zmodyfikować kolumny tabeli CUSTOMER, jak poniżej, dodając nową kolumnę „WIEK”.

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

Powyższe zapytanie doda nową kolumnę „WIEK” z wartościami dla wszystkich wierszy jako zerowymi. Ponadto powyższe wyrażenie używa innego słowa kluczowego SQL „ADD”.

7. DODAJ

Służy do dodawania kolumny do istniejącej tabeli.

8. ODRÓŻNIJ

Słowo kluczowe DISTINCT służy do wybierania różnych wartości. Możemy użyć SELECT DISTINCT, aby wybrać tylko różne wartości z tabeli.

Dodajmy podwójną wartość dla stanu Pendżab, jak poniżej:

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

Tabela klientów ma teraz poniższe wiersze

Teraz możemy zobaczyć odrębne wartości dla kolumny STATE za pomocą poniższego zapytania:

SELECT DISTINCT(STATE) FROM CUSTOMER;

9. AKTUALIZACJA

To słowo kluczowe jest używane w instrukcji SQL do aktualizacji istniejących wierszy w tabeli.

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

Identyfikator CUST_ID o wartości 121 został zaktualizowany o nowy stan Radżastan.

10. ZESTAW

To słowo kluczowe służy do określenia kolumny lub wartości do aktualizacji.

11. USUŃ

Służy do usuwania istniejących wierszy z tabeli.

DELETE FROM CUSTOMER WHERE NAME='Rajesh';

Powyższe zapytanie wyświetli poniżej jako wiersz z nazwą, ponieważ Rajesh jest usuwany z zestawu wyników.

Jeśli użyjemy słowa kluczowego DELETE, jeśli nie użyjemy klauzuli WHERE, wszystkie rekordy zostaną usunięte z tabeli.

DELETE FROM CUSTOMER;

Powyższe zapytanie spowoduje usunięcie wszystkich rekordów tabeli CUSTOMER.

12. TRUNCATE

Służy do usuwania danych z tabeli, ale nie usuwa struktury tabeli.

TRUNCATE TABLE CUSTOMER;

Powyższe zapytanie usuwa tylko dane, ale struktura tabeli pozostaje. Dlatego nie ma potrzeby ponownego tworzenia tabeli.

13. AS

Słowo kluczowe AS służy jako alias do zmiany nazwy kolumny lub tabeli.

SELECT CUST_ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME FROM CUSTOMER;

Powyższa instrukcja utworzy alias dla kolumn CUST_ID i NAME, jak poniżej:

14. ZAMÓW PRZEZ

Służy do sortowania wyniku w porządku malejącym lub rosnącym. Domyślnie sortuje wynik w porządku rosnącym.

15. ASC

To słowo kluczowe służy do sortowania danych zwracanych przez zapytanie SQL w porządku rosnącym.

SELECT * FROM CUSTOMER ORDER BY NAME ASC;

Powyższe zapytanie wybierze wszystkie kolumny z tabeli KLIENT i posortuje dane według kolumny NAZWA w porządku rosnącym.

16. DESC

To słowo kluczowe służy do sortowania zestawu wyników w kolejności malejącej.

SELECT * FROM CUSTOMER ORDER BY CUST_ID DESC;

Powyższe zapytanie posortuje wszystkie wybrane pola tabeli według malejącej kolejności CUST_ID.

17. MIĘDZY

To słowo kluczowe służy do wybierania wartości z danego zakresu. Poniższe zapytanie używa słowa kluczowego BETWEEN, aby wybrać CUST_ID i NAME w danym zakresie wartości dla CUST_ID.

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

Powyższe zapytanie da następujący wynik

18. GDZIE

To słowo kluczowe służy do filtrowania zestawu wyników, aby uwzględnić tylko wartości spełniające warunek.

SELECT * FROM CUSTOMER WHERE STATE ='Punjab';

Powyższe zapytanie wybiera wszystkie wartości z tabeli, dla której stan to Pendżab.

19. I

To słowo kluczowe jest używane wraz z klauzulą ​​WHERE, aby wybrać wiersze, dla których oba warunki są spełnione.

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

Powyższe zapytanie da wynik jak poniżej

Ale jeśli jeden z warunków nie jest spełniony, zapytanie nie zwróci żadnego wyniku, jak podano w poniższym zapytaniu.

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

20. LUB

Jest to używane z klauzulą ​​WHERE w celu uwzględnienia wierszy w zestawie wyników, w przypadku gdy którykolwiek z warunków jest spełniony.

Poniższa instrukcja SQL wybierze pola z tabeli CUSTOMER, jeśli stan to Pendżab lub UP.

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

W przypadku słowa kluczowego OR widzimy z powyższego wyniku, że w przypadku spełnienia któregokolwiek z podanych warunków jest on uwzględniany w zestawie wyników.

21. NIE

Słowo kluczowe NOT jest używane z klauzulą ​​WHERE w celu uwzględnienia wierszy w zestawie wyników, w których warunek nie jest spełniony.

Możemy użyć słowa kluczowego NOT w poniższym zapytaniu, aby nie uwzględniać wierszy ze stanu Pendżab, jak poniżej.

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

Zapytanie zwróci wiersze z innymi stanami z wyjątkiem Pendżabu w zestawie wyników, jak poniżej:

22. LIMIT

To słowo kluczowe pobiera rekordy z tabeli w celu ograniczenia ich na podstawie wartości limitu.

SELECT * FROM CUSTOMER LIMIT 3;

Powyższe zapytanie wybierze rekordy z tabeli KLIENT, ale wyświetli tylko 3 wiersze danych z tabeli, jak poniżej

23. JEST NULL

Słowo kluczowe IS NULL służy do sprawdzania wartości NULL.

Poniższe zapytanie pokaże wszystkie rekordy, dla których kolumna WIEK ma wartości NULL.

SELECT * FROM CUSTOMER WHERE AGE IS NULL;

NIE JEST NULL

Służy do wyszukiwania wartości NOT NULL.

SELECT * FROM CUSTOMER WHERE STATE IS NOT NULL;

Ponieważ kolumna STATE nie ma wartości pustych, powyższe zapytanie pokaże poniższy wynik.

24. DROP

Słowa kluczowego DROP można użyć do usunięcia bazy danych, tabeli, widoku, kolumny, indeksu itp.

25. DROP COLUMN

Możemy usunąć istniejącą kolumnę w tabeli za pomocą DROP COLUMN wraz z instrukcją ALTER. Usuńmy kolumnę WIEK za pomocą poniższego zapytania.

ALTER TABLE CUSTOMER DROP COLUMN AGE;

Widzimy, że w powyższym wyniku kolumna WIEK jest upuszczana.

26. DROP BAZA DANYCH

Bazę danych SQL można usunąć za pomocą instrukcji DROP DATABASE.

DROP DATABASE DATABASE_NAME;

27. TABELA UPADKU

Tabelę w języku SQL można usunąć za pomocą instrukcji DROP TABLE.

DROP TABLE TABLE_NAME;

Możemy usunąć tabelę CUSTOMER za pomocą słowa kluczowego DROP TABLE, jak poniżej.

Ale musimy zachować ostrożność podczas korzystania z DROP TABLE, ponieważ spowoduje to usunięcie definicji tabeli wraz ze wszystkimi danymi i indeksami itp.

28. GROUP BY

Jest to używane wraz z funkcjami agregującymi, takimi jak LICZBA, MAKS, MIN, AVG, SUMA itd. I grupuje zestaw wyników. Poniższe zapytanie grupuje CUST_ID według różnych stanów.

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

Wynik pokazuje liczbę różnych CUST_ID pogrupowanych według stanów.

29. Mając

To słowo kluczowe jest używane z funkcjami agregującymi i GROUP BY zamiast klauzuli WHERE do filtrowania wartości zestawu wyników.

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

Powyższe zapytanie odfiltruje zestaw wyników, wyświetlając tylko te wartości, które spełniają warunek podany w klauzuli HAVING.

Powyższy zestaw wyników pokazuje wartości, dla których liczba identyfikatorów klientów jest większa niż 2.

30. IN

Słowo kluczowe IN jest używane w klauzuli WHERE do określenia więcej niż 1 wartości lub możemy powiedzieć, że można go użyć zamiast użycia wielu słów kluczowych OR w zapytaniu.

Poniższe zapytanie wybierze rekordy dla stanów Maharashtra, Pendżab i UP za pomocą słowa kluczowego IN.

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

Powyższy zestaw wyników pokazuje użycie słowa kluczowego IN, które wybiera rekordy tylko dla stanów określonych w klauzuli IN.

31. DOŁĄCZ

Słowo kluczowe JOIN służy do łączenia wierszy między dwiema lub więcej tabelami z pokrewnymi kolumnami między tabelami. DOŁĄCZENIE może być WEWNĘTRZNY, LEWY, PRAWY, DOŁĄCZONY ZEWNĘTRZNY itp.

Weźmy jako przykład kolejną tabelę „CUST_ORDER”.

Możemy wykonać wewnętrzne połączenie tabel CUSTOMER i CUST_ORDER, jak poniżej

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

Powyższe zapytanie połączy dwie tabele CUSTOMER i CUST_ORDER w kolumnach CUST_ID i ID i wyświetli tylko wartości, które są obecne w obu tabelach.

Ten wynik pokazuje pasujące rekordy dla cust_id 121 908 i 178, które są wspólne w obu tabelach. Ale inne cust_ids są wykluczone, ponieważ nie występują w tabeli CUST_ORDER. Podobnie można wykonać inne JOIN.

32. UNIA

Słowo kluczowe UNION służy do łączenia odrębnych wartości dwóch lub więcej instrukcji select.

SELECT CUST_ID FROM CUSTOMER UNION SELECT ID FROM CUST_ORDER;

Powyższe zapytanie pokaże poniższy wynik.

33. UNION ALL

To słowo kluczowe łączy dwie lub więcej instrukcji select, ale pozwala na duplikowanie wartości.

SELECT CUST_ID FROM CUSTOMER UNION ALL SELECT ID FROM CUST_ORDER;

Powyższy wynik pokazuje, że UNION ALL dopuszcza zduplikowane wartości, które nie byłyby obecne w przypadku UNION.

34. ISTNIEJE

Słowo kluczowe EXISTS sprawdza, czy w pod-zapytaniu istnieje określony rekord.

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

Powyższe zapytanie zwróci wartość true, ponieważ zapytanie podrzędne zwróci poniższe wartości.

35. JAK

To słowo kluczowe służy do wyszukiwania wraz z klauzulą ​​WHERE określonego wzorca. Symbol wieloznaczny% służy do wyszukiwania wzoru.

W poniższym zapytaniu wyszukajmy wzór „ya”, który występuje w kolumnie „NAZWA”.

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

36. SPRAWA

To słowo kluczowe służy do wyświetlania różnych wyników w zależności od różnych warunków.

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

Kilka innych słów kluczowych jest DOMYŚLNIE używanych do podania wartości domyślnej dla kolumny, UNIQUE służy do zapewnienia, że ​​wszystkie wartości w kolumnie są unikalne itp.

Wniosek

Różne słowa kluczowe w SQL zapewniają elastyczność w projektowaniu bazy danych, tabel itp. Zapewniają projektantowi wiele funkcji, które stają się bardzo przydatne podczas wprowadzania zmian po zakończeniu projektowania.

Polecane artykuły

To był przewodnik po słowach kluczowych SQL. Tutaj omówiliśmy wprowadzenie i różne słowa kluczowe w SQL. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Funkcja daty SQL
  2. Polecenia PL / SQL
  3. Klauzula ORDER BY w języku SQL
  4. Co to jest MySQL?
  5. Pętle w PL / SQL
  6. Przykłady tego słowa kluczowego
  7. Przykłady połączenia wewnętrznego w Oracle
  8. Przykłady zapytań na temat tworzenia widoków w Oracle
  9. Klucz podstawowy kontra klucz obcy | 6 najważniejszych różnic
  10. Widoki w MySQL | Jak stworzyć?