logo

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

Ordres SQL són molt utilitzats per interactuar amb la base de dades. Aquestes ordres permeten als usuaris realitzar diverses accions en una base de dades. Aquest article ens ensenyarà Ordres SQL o Ordres de subllenguatge SQL M'agrada DDL , DQL , DML , DCL , i TCL .

En aquest article es cobreixen totes les ordres SQL importants amb la seva sintaxi i exemples.

Però abans d'anar a la secció d'ordres SQL, introduïm breument SQL.



Taula de contingut

Breu visió general de SQL

Llenguatge de consulta estructurat (SQL) , com tots sabem, és el llenguatge de la base de dades mitjançant el qual podem realitzar determinades operacions sobre la base de dades existent, i també podem utilitzar aquest llenguatge per crear una base de dades. SQL utilitza determinades ordres com CREATE, DROP, INSERT, etc. per dur a terme les tasques requerides.

Ordres SQL són com instruccions per a una taula. S'utilitza per interactuar amb la base de dades amb algunes operacions. També s'utilitza per realitzar tasques, funcions i consultes de dades específiques. SQL pot realitzar diverses tasques com crear una taula, afegir dades a taules, deixar anar la taula, modificar la taula, establir permisos per als usuaris.

Aquestes ordres SQL es classifiquen principalment en cinc categories:

  1. DDL – Llenguatge de definició de dades
  2. DQL – Llenguatge de consulta de dades
  3. DML – Llenguatge de manipulació de dades
  4. DCL – Llenguatge de control de dades
  5. TCL – Llenguatge de control de transaccions

Ara, veurem tot això en detall.

dhl significa què

categories d'ordres sql

DDL és un conjunt d'ordres SQL que s'utilitzen per crear, modificar i suprimir estructures de bases de dades però no dades. Aquestes ordres normalment no són utilitzades per un usuari general, que hauria d'accedir a la base de dades mitjançant una aplicació.

Llista d'ordres DDL

Algunes ordres DDL i la seva sintaxi són:

jdbc
Comandament Descripció Sintaxi
CREAR Crea una base de dades o els seus objectes (taula, índex, funció, vistes, procediment d'emmagatzematge i activadors) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
TIRAR Eliminar objectes de la base de dades DROP TABLE table_name;>
ALTERA Modificar l'estructura de la base de dades ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRUNCAR Eliminar tots els registres d'una taula, inclosos tots els espais assignats per als registres s'eliminen TRUNCATE TABLE table_name;>
COMENTA Afegiu comentaris al diccionari de dades COMMENT 'comment_text' ON TABLE table_name;>
CANVIA EL NOM Canviar el nom d'un objecte existent a la base de dades RENAME TABLE old_table_name TO new_table_name;>

Aquesta ordre permet treure les dades de la base de dades per realitzar operacions amb ella. Quan s'activa un SELECT contra una taula o taules, el resultat es compila en una taula temporal més, que el programa mostra o potser rep, és a dir, un front-end.

Comandament DQL

Només hi ha una comanda DQL a SQL, és a dir.

Comandament Descripció Sintaxi

SELECCIONA

S'utilitza per recuperar dades de la base de dades

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

És el component de la instrucció SQL que controla l'accés a les dades i a la base de dades. Bàsicament, les declaracions DCL s'agrupen amb les declaracions DML.

Llista d'ordres DML

Algunes ordres DML i la seva sintaxi són:

Comandament Descripció Sintaxi
INSERT Inserir dades en una taula INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
ACTUALITZACIÓ Actualitzar les dades existents dins d'una taula UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
ELIMINAR Suprimir registres d'una taula de base de dades DELETE FROM table_name WHERE condition;>
BLOC Concurrència de control de taula LOCK TABLE table_name IN lock_mode;>
ANOMENADA Truqueu a un subprograma PL/SQL o JAVA CALL procedure_name(arguments);>
EXPLICAR EL PLA Descriu el camí d'accés a les dades EXPLAIN PLAN FOR SELECT * FROM table_name;>

Llista d'ordres DCL:

Dues ordres DCL importants i la seva sintaxi són:

Comandament Descripció Sintaxi
SUBVENCIÓ Assigna nous privilegis a un compte d'usuari, permetent l'accés a objectes, accions o funcions concrets de la base de dades. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
REVOCAR Elimina els privilegis concedits anteriorment d'un compte d'usuari, eliminant-li l'accés a determinats objectes o accions de la base de dades. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (llenguatge de control de transaccions)

Les transaccions agrupen un conjunt de tasques en una única unitat d'execució. Cada transacció comença amb una tasca específica i acaba quan totes les tasques del grup s'han completat amb èxit. Si alguna de les tasques falla, la transacció falla.

Per tant, una transacció només té dos resultats: èxit o fracàs. Podeu explorar més sobre les transaccions aquí . Per tant, les ordres TCL següents s'utilitzen per controlar l'execució d'una transacció:

Llista d'ordres TCL

Algunes ordres TCL i la seva sintaxi són:

Comandament Descripció Sintaxi
COMENÇAR LA TRANSACCIÓ Inicia una nova transacció BEGIN TRANSACTION [transaction_name];>
COMPROMÈS Desa tots els canvis realitzats durant la transacció COMMIT;>
RECOLLIDA Desfà tots els canvis realitzats durant la transacció ROLLBACK;>
PUNT DE SALV Crea un punt de desat dins de la transacció actual SAVEPOINT savepoint_name;>

Comandes SQL importants

Algunes de les ordres SQL més importants són:

  1. SELECCIONA : S'utilitza per recuperar dades d'una base de dades.
  2. INSERT : S'utilitza per afegir dades noves a una base de dades.
  3. ACTUALITZACIÓ : S'utilitza per modificar les dades existents en una base de dades.
  4. ELIMINAR : S'utilitza per eliminar dades d'una base de dades.
  5. CREAR TAULA : S'utilitza per crear una taula nova en una base de dades.
  6. ALTERA LA TAULA : S'utilitza per modificar l'estructura d'una taula existent.
  7. DEIXAR TAULA : S'utilitza per eliminar una taula sencera d'una base de dades.
  8. ON : S'utilitza per filtrar files en funció d'una condició especificada.
  9. DEMANAT PER : S'utilitza per ordenar el conjunt de resultats en ordre ascendent o descendent.
  10. UNEIX-TE : S'utilitza per combinar files de dues o més taules en funció d'una columna relacionada entre elles.

Ordres SQL amb exemples

Els exemples mostren com utilitzar una ordre SQL. Aquí teniu la llista d'ordres SQL populars amb exemples.

Comandament SQL Exemple
SELECCIONA SELECT * FROM employees;>
INSERT INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
ACTUALITZACIÓ UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
ELIMINAR DELETE FROM employees WHERE employee_id = 123;>
CREAR TAULA CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ALTERA LA TAULA ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
DEIXAR TAULA DROP TABLE employees;>
ON SELECT * FROM employees WHERE department = 'Sales';>
DEMANAT PER SELECT * FROM employees ORDER BY hire_date DESC;>
UNEIX-TE SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Aquests són exemples habituals d'algunes ordres SQL importants. Els exemples proporcionen una millor comprensió de les ordres SQL i ensenya la manera correcta d'utilitzar-les.

Conclusió

Les ordres SQL són la base d'un sistema de gestió de bases de dades eficaç. Tant si manipuleu dades com si gestioneu dades, SQL ofereix tots els conjunts d'eines. Ara, amb aquesta guia detallada, esperem que hàgiu adquirit una comprensió profunda de les ordres SQL, les seves categories i la sintaxi amb exemples.

bucle for a java