logo

Comandos SQL | Comandos DDL, DQL, DML, DCL y TCL

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

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:

  1. DDL – Lenguaje de definición de datos
  2. DQL – Lenguaje de consulta de datos
  3. DML - Lenguaje de manipulación de datos
  4. DCL – Lenguaje de control de datos
  5. TCL – Lenguaje de control de transacciones

Ahora veremos todo esto en detalle.

categorías de comandos sql

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

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

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:

  1. SELECCIONAR : Se utiliza para recuperar datos de una base de datos.
  2. INSERTAR : Se utiliza para agregar nuevos datos a una base de datos.
  3. ACTUALIZAR : Se utiliza para modificar datos existentes en una base de datos.
  4. BORRAR : Se utiliza para eliminar datos de una base de datos.
  5. CREAR MESA : Se utiliza para crear una nueva tabla en una base de datos.
  6. ALTERAR TABLA : Se utiliza para modificar la estructura de una tabla existente.
  7. MESA PLEGABLE : Se utiliza para eliminar una tabla completa de una base de datos.
  8. DÓNDE : Se utiliza para filtrar filas según una condición específica.
  9. ORDENAR POR : Se utiliza para ordenar el conjunto de resultados en orden ascendente o descendente.
  10. 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