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:
- DDL – Język definicji danych
- DQL – Język zapytań o dane
- DML - Język manipulacji danymi
- DCL – Język kontroli danych
- TCL – Język kontroli transakcji
Teraz zobaczymy to wszystko szczegółowo.

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 |
|
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żą:
- WYBIERAĆ : Służy do pobierania danych z bazy danych.
- WSTAWIĆ : Służy do dodawania nowych danych do bazy danych.
- AKTUALIZACJA : Służy do modyfikowania istniejących danych w bazie danych.
- USUWAĆ : Służy do usuwania danych z bazy danych.
- UTWÓRZ TABELĘ : Służy do tworzenia nowej tabeli w bazie danych.
- ZMIEŃ TABELĘ : Służy do modyfikowania struktury istniejącej tabeli.
- UPUŚĆ STOLIK : Służy do usuwania całej tabeli z bazy danych.
- GDZIE : Służy do filtrowania wierszy na podstawie określonego warunku.
- ZAMÓW PRZEZ : Służy do sortowania zestawu wyników w kolejności rosnącej lub malejącej.
- 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.