logo

Polecenia SQL | Polecenia DDL, DQL, DML, DCL i TCL

Polecenia SQL są bardzo używane do interakcji z bazą danych. Polecenia te umożliwiają użytkownikom wykonywanie różnych działań na bazie danych. Ten artykuł nauczy nas o Polecenia SQL Lub Polecenia podjęzykowe SQL tak jak DDL , DQL , DML , DCL , I TCL .

W tym artykule omówiono wszystkie ważne polecenia SQL wraz z ich składnią i przykładami.

Zanim jednak przejdziemy do sekcji poleceń SQL, przedstawmy krótko SQL.



ciąg.wartość

Spis treści

Krótki przegląd SQL

Strukturalny język zapytań (SQL) jak wszyscy wiemy, jest to język bazy danych, za pomocą którego możemy wykonywać określone operacje na istniejącej bazie danych, a także możemy używać tego języka do tworzenia bazy danych. SQL używa pewnych poleceń, takich jak CREATE, DROP, INSERT itp., aby wykonać wymagane zadania.

Polecenia SQL są jak instrukcje dla stołu. Służy do interakcji z bazą danych przy wykonywaniu niektórych operacji. Służy również do wykonywania określonych zadań, funkcji i zapytań o dane. SQL może wykonywać różne zadania, takie jak tworzenie tabeli, dodawanie danych do tabel, usuwanie tabeli, modyfikowanie tabeli, ustawianie uprawnień dla użytkowników.

Te polecenia SQL są podzielone głównie na pięć kategorii:

  1. DDL – Język definicji danych
  2. DQL – Język zapytań o dane
  3. DML - Język manipulacji danymi
  4. DCL – Język kontroli danych
  5. TCL – Język kontroli transakcji

Teraz zobaczymy to wszystko szczegółowo.

kategorie poleceń sql

DDL to zestaw poleceń SQL używanych do tworzenia, modyfikowania i usuwania struktur baz danych, ale nie danych. Polecenia te zwykle nie są używane przez zwykłego użytkownika, który powinien uzyskiwać dostęp do bazy danych za pośrednictwem aplikacji.

Lista poleceń DDL

Niektóre polecenia DDL i ich składnia to:

Komenda Opis Składnia
TWORZYĆ Utwórz bazę danych lub jej obiekty (tabelę, indeks, funkcję, widoki, procedurę składowania i wyzwalacze) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
UPUSZCZAĆ Usuń obiekty z bazy danych DROP TABLE table_name;>
ZMIENIAĆ Zmień strukturę bazy danych ALTER TABLE table_name ADD COLUMN column_name data_type;>
ŚCIĘTY Usuń wszystkie rekordy z tabeli, w tym wszystkie miejsca przydzielone dla rekordów zostaną usunięte TRUNCATE TABLE table_name;>
KOMENTARZ Dodaj komentarze do słownika danych COMMENT 'comment_text' ON TABLE table_name;>
PRZEMIANOWAĆ Zmień nazwę obiektu istniejącego w bazie danych RENAME TABLE old_table_name TO new_table_name;>

Polecenie to umożliwia pobranie danych z bazy danych w celu wykonania na nich operacji. Kiedy SELECT zostanie uruchomiony względem tabeli lub tabel, wynik jest kompilowany w kolejną tabelę tymczasową, która jest wyświetlana lub być może odbierana przez program, tj. interfejs użytkownika.

Komenda DQL

W SQL jest tylko jedno polecenie DQL, tj.

Komenda Opis Składnia

WYBIERAĆ

Służy do pobierania danych z bazy danych

SELECT column1, column2, ...FROM table_name WHERE condition;>

Jest to składnik instrukcji SQL, który kontroluje dostęp do danych i bazy danych. Zasadniczo instrukcje DCL są grupowane z instrukcjami DML.

Opis przypadku Java

Lista poleceń DML

Niektóre polecenia DML i ich składnia to:

Komenda Opis Składnia
WSTAWIĆ Wstaw dane do tabeli INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
AKTUALIZACJA Zaktualizuj istniejące dane w tabeli UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
USUWAĆ Usuń rekordy z tabeli bazy danych DELETE FROM table_name WHERE condition;>
ZAMEK Współbieżność kontroli tabeli LOCK TABLE table_name IN lock_mode;>
DZWONIĆ Wywołaj podprogram PL/SQL lub JAVA CALL procedure_name(arguments);>
WYJAŚNIJ PLAN Opisz ścieżkę dostępu do danych EXPLAIN PLAN FOR SELECT * FROM table_name;>

Dwa ważne polecenia DCL i ich składnia to:

lista tablic w Javie
Komenda Opis Składnia
DOTACJA Przypisuje nowe uprawnienia do konta użytkownika, umożliwiając dostęp do określonych obiektów bazy danych, akcji lub funkcji. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
UNIEWAŻNIĆ Usuwa wcześniej przyznane uprawnienia z konta użytkownika, odbierając mu dostęp do określonych obiektów lub akcji bazy danych. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (język kontroli transakcji)

Transakcje grupują zestaw zadań w jedną jednostkę wykonawczą. Każda transakcja zaczyna się od konkretnego zadania i kończy się, gdy wszystkie zadania w grupie zostaną pomyślnie zakończone. Jeśli którekolwiek z zadań zakończy się niepowodzeniem, transakcja zakończy się niepowodzeniem.

Dlatego transakcja ma tylko dwa skutki: sukces lub porażkę. Możesz dowiedzieć się więcej o transakcjach Tutaj . Dlatego do kontroli wykonania transakcji wykorzystywane są następujące polecenia TCL:

Lista poleceń TCL

Niektóre polecenia TCL i ich składnia to:

Komenda Opis Składnia
ROZPOCZNIJ TRANSAKCJĘ Rozpoczyna nową transakcję BEGIN TRANSACTION [transaction_name];>
POPEŁNIAĆ Zapisuje wszystkie zmiany dokonane podczas transakcji COMMIT;>
WYCOFANIE Cofa wszystkie zmiany dokonane podczas transakcji ROLLBACK;>
PUNKT ZAPISU Tworzy punkt zapisu w ramach bieżącej transakcji SAVEPOINT savepoint_name;>

Ważne polecenia SQL

Do najważniejszych poleceń SQL należą:

  1. WYBIERAĆ : Służy do pobierania danych z bazy danych.
  2. WSTAWIĆ : Służy do dodawania nowych danych do bazy danych.
  3. AKTUALIZACJA : Służy do modyfikowania istniejących danych w bazie danych.
  4. USUWAĆ : Służy do usuwania danych z bazy danych.
  5. UTWÓRZ TABELĘ : Służy do tworzenia nowej tabeli w bazie danych.
  6. ZMIEŃ TABELĘ : Służy do modyfikowania struktury istniejącej tabeli.
  7. UPUŚĆ STOLIK : Służy do usuwania całej tabeli z bazy danych.
  8. GDZIE : Służy do filtrowania wierszy na podstawie określonego warunku.
  9. ZAMÓW PRZEZ : Służy do sortowania zestawu wyników w kolejności rosnącej lub malejącej.
  10. DOŁĄCZYĆ : Służy do łączenia wierszy z dwóch lub większej liczby tabel w oparciu o powiązaną kolumnę między nimi.

Polecenia SQL z przykładami

Przykłady pokazują, jak używać polecenia SQL. Oto lista popularnych poleceń SQL z przykładami.

Polecenie SQL Przykład
WYBIERAĆ SELECT * FROM employees;>
WSTAWIĆ INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
AKTUALIZACJA UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
USUWAĆ DELETE FROM employees WHERE employee_id = 123;>
UTWÓRZ TABELĘ CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ZMIEŃ TABELĘ ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
UPUŚĆ STOLIK DROP TABLE employees;>
GDZIE SELECT * FROM employees WHERE department = 'Sales';>
ZAMÓW PRZEZ SELECT * FROM employees ORDER BY hire_date DESC;>
DOŁĄCZYĆ SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Są to typowe przykłady niektórych ważnych poleceń SQL. Przykłady pozwalają lepiej zrozumieć polecenia SQL i uczą prawidłowego ich stosowania.

Wniosek

Polecenia SQL są podstawą skutecznego systemu zarządzania bazami danych. Niezależnie od tego, czy manipulujesz danymi, czy zarządzasz danymi, SQL zapewnia wszystkie zestawy narzędzi. Mamy nadzieję, że dzięki temu szczegółowemu przewodnikowi dogłębnie zrozumiałeś polecenia SQL, ich kategorie i składnię wraz z przykładami.