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
- TCL (llenguatge de control de transaccions)
- Comandes SQL importants
- Ordres SQL amb exemples
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:
- DDL – Llenguatge de definició de dades
- DQL – Llenguatge de consulta de dades
- DML – Llenguatge de manipulació de dades
- DCL – Llenguatge de control de dades
- TCL – Llenguatge de control de transaccions
Ara, veurem tot això en detall.
dhl significa què

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 |
|
É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:
- SELECCIONA : S'utilitza per recuperar dades d'una base de dades.
- INSERT : S'utilitza per afegir dades noves a una base de dades.
- ACTUALITZACIÓ : S'utilitza per modificar les dades existents en una base de dades.
- ELIMINAR : S'utilitza per eliminar dades d'una base de dades.
- CREAR TAULA : S'utilitza per crear una taula nova en una base de dades.
- ALTERA LA TAULA : S'utilitza per modificar l'estructura d'una taula existent.
- DEIXAR TAULA : S'utilitza per eliminar una taula sencera d'una base de dades.
- ON : S'utilitza per filtrar files en funció d'una condició especificada.
- DEMANAT PER : S'utilitza per ordenar el conjunt de resultats en ordre ascendent o descendent.
- 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