comandos SQL Son muy utilizados para interactuar con la base de datos. Estos comandos permiten a los usuarios realizar diversas acciones en una base de datos. Este artículo nos enseñará sobre comandos SQL o Comandos de sublenguaje SQL como DDL , DQL , DML , DCL , y TCL .
En este artículo se tratan todos los comandos SQL importantes con su sintaxis y ejemplos.
Pero antes de pasar a la sección de comandos SQL, presentemos brevemente SQL.
q1 q2 q3 q4
Tabla de contenidos
- Breve descripción general de SQL
- TCL (lenguaje de control de transacciones)
- Comandos SQL importantes
- Comandos SQL con ejemplos
Breve descripción general de SQL
Lenguaje de consulta estructurado (SQL) Como todos sabemos, es el lenguaje de la base de datos mediante el cual podemos realizar ciertas operaciones en la base de datos existente, y también podemos usar este lenguaje para crear una base de datos. SQL utiliza ciertos comandos como CREATE, DROP, INSERT, etc. para realizar las tareas requeridas.
comandos SQL Son como instrucciones para una mesa. Se utiliza para interactuar con la base de datos con algunas operaciones. También se utiliza para realizar tareas, funciones y consultas de datos específicas. SQL puede realizar varias tareas, como crear una tabla, agregar datos a las tablas, eliminar la tabla, modificarla y establecer permisos para los usuarios.
Estos comandos SQL se clasifican principalmente en cinco categorías:
- DDL – Lenguaje de definición de datos
- DQL – Lenguaje de consulta de datos
- DML - Lenguaje de manipulación de datos
- DCL – Lenguaje de control de datos
- TCL – Lenguaje de control de transacciones
Ahora veremos todo esto en detalle.

DDL es un conjunto de comandos SQL que se utilizan para crear, modificar y eliminar estructuras de bases de datos, pero no datos. Estos comandos normalmente no los utiliza un usuario general, que debería acceder a la base de datos a través de una aplicación.
Lista de comandos DDL
Algunos comandos DDL y su sintaxis son:
| Dominio | Descripción | Sintaxis |
|---|---|---|
| CREAR | Crear una base de datos o sus objetos (tabla, índice, función, vistas, procedimiento de almacenamiento y activadores) | CREATE TABLE table_name (column1 data_type, column2 data_type, ...);> |
| GOTA | Eliminar objetos de la base de datos. | DROP TABLE table_name;> |
| ALTERAR | Modificar la estructura de la base de datos. | ALTER TABLE table_name ADD COLUMN column_name data_type;> |
| TRUNCAR | Eliminar todos los registros de una tabla, incluidos todos los espacios asignados para los registros. | TRUNCATE TABLE table_name;> |
| COMENTARIO | Agregar comentarios al diccionario de datos | COMMENT 'comment_text' ON TABLE table_name;> |
| REBAUTIZAR | Cambiar el nombre de un objeto existente en la base de datos. | RENAME TABLE old_table_name TO new_table_name;> |
Este comando permite sacar los datos de la base de datos para realizar operaciones con ellos. Cuando se activa un SELECT contra una tabla o tablas, el resultado se compila en una tabla temporal adicional, que el programa muestra o tal vez recibe, es decir, una interfaz.
Comando DQL
Sólo hay un comando DQL en SQL, es decir.
| Dominio | Descripción | Sintaxis |
|---|---|---|
| SELECCIONAR | Se utiliza para recuperar datos de la base de datos. lista comparable |
|
Es el componente de la declaración SQL que controla el acceso a los datos y a la base de datos. Básicamente, las declaraciones DCL se agrupan con las declaraciones DML.
Lista de comandos DML
Algunos comandos DML y su sintaxis son:
| Dominio | Descripción | Sintaxis |
|---|---|---|
| INSERTAR | Insertar datos en una tabla | INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);> |
| ACTUALIZAR | Actualizar datos existentes dentro de una tabla | UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;> |
| BORRAR | Eliminar registros de una tabla de base de datos | DELETE FROM table_name WHERE condition;> |
| CERRAR | Simultaneidad de control de tablas | LOCK TABLE table_name IN lock_mode;> |
| LLAMAR | Llamar a un subprograma PL/SQL o JAVA | CALL procedure_name(arguments);> |
| EXPLICAR EL PLAN | Describir la ruta de acceso a los datos. | EXPLAIN PLAN FOR SELECT * FROM table_name;> |
Dos comandos DCL importantes y su sintaxis son:
| Dominio | Descripción | Sintaxis |
|---|---|---|
| CONCEDER | Asigna nuevos privilegios a una cuenta de usuario, permitiendo el acceso a objetos, acciones o funciones específicas de la base de datos. | GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];> |
| REVOCAR | Elimina privilegios previamente otorgados de una cuenta de usuario, quitándole el acceso a ciertos objetos o acciones de la base de datos. | REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];> |
TCL (lenguaje de control de transacciones)
Las transacciones agrupan un conjunto de tareas en una única unidad de ejecución. Cada transacción comienza con una tarea específica y finaliza cuando todas las tareas del grupo se completan con éxito. Si alguna de las tareas falla, la transacción falla.
Por tanto, una transacción sólo tiene dos resultados: éxito o fracaso. Puede explorar más sobre transacciones aquí . Por lo tanto, los siguientes comandos TCL se utilizan para controlar la ejecución de una transacción:
Lista de comandos TCL
Algunos comandos TCL y su sintaxis son:
| Dominio | Descripción | Sintaxis |
|---|---|---|
| COMENZAR LA TRANSACCIÓN | Inicia una nueva transacción | BEGIN TRANSACTION [transaction_name];> |
| COMPROMETERSE | Guarda todos los cambios realizados durante la transacción. | COMMIT;> |
| RETROCEDER | Deshace todos los cambios realizados durante la transacción | ROLLBACK;> |
| PUNTO DE GUARDADO | Crea un punto de guardado dentro de la transacción actual | SAVEPOINT savepoint_name;> |
Comandos SQL importantes
Algunos de los comandos SQL más importantes son:
- SELECCIONAR : Se utiliza para recuperar datos de una base de datos.
- INSERTAR : Se utiliza para agregar nuevos datos a una base de datos.
- ACTUALIZAR : Se utiliza para modificar datos existentes en una base de datos.
- BORRAR : Se utiliza para eliminar datos de una base de datos.
- CREAR MESA : Se utiliza para crear una nueva tabla en una base de datos.
- ALTERAR TABLA : Se utiliza para modificar la estructura de una tabla existente.
- MESA PLEGABLE : Se utiliza para eliminar una tabla completa de una base de datos.
- DÓNDE : Se utiliza para filtrar filas según una condición específica.
- ORDENAR POR : Se utiliza para ordenar el conjunto de resultados en orden ascendente o descendente.
- UNIRSE : Se utiliza para combinar filas de dos o más tablas en función de una columna relacionada entre ellas.
Comandos SQL con ejemplos
Los ejemplos demuestran cómo utilizar un comando SQL. Aquí está la lista de comandos SQL populares con ejemplos.
| Comando SQL | Ejemplo |
|---|---|
| SELECCIONAR | SELECT * FROM employees;> |
| INSERTAR | INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');> |
| ACTUALIZAR | UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';> |
| BORRAR | DELETE FROM employees WHERE employee_id = 123;> |
| CREAR MESA | CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));> |
| ALTERAR TABLA | ALTER TABLE employees ADD COLUMN phone VARCHAR(20);> |
| MESA PLEGABLE | DROP TABLE employees;> |
| DÓNDE | SELECT * FROM employees WHERE department = 'Sales';> |
| ORDENAR POR | SELECT * FROM employees ORDER BY hire_date DESC;> |
| UNIRSE | SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;> |
Estos son ejemplos comunes de algunos comandos SQL importantes. Los ejemplos proporcionan una mejor comprensión de los comandos SQL y enseñan la forma correcta de utilizarlos.
Conclusión
Los comandos SQL son la base de un sistema de gestión de bases de datos eficaz. Ya sea que esté manipulando o administrando datos, SQL proporciona todos los conjuntos de herramientas. Ahora, con esta guía detallada, esperamos que haya adquirido un conocimiento profundo de los comandos SQL, sus categorías y sintaxis con ejemplos.
alfabeto a numero