Lenguaje de definición de datos (DDL)
Por supuesto, a continuación, te proporcionaré una descripción detallada de los comandos SQL de Definición de Datos (DDL) junto con ejemplos de cada uno:
-
CREATE TABLE: Este comando se utiliza para crear una nueva tabla en la base de datos. Define la estructura de la tabla, incluyendo el nombre de la tabla, las columnas y sus tipos de datos.
CREATE TABLE Empleados ( ID INT PRIMARY KEY, Nombre VARCHAR(50), Edad INT, Salario DECIMAL(10, 2) );
-
ALTER TABLE: Se utiliza para modificar una tabla existente, como agregar, eliminar o modificar columnas. A continuación, se muestra un ejemplo de cómo agregar una nueva columna a una tabla:
ALTER TABLE Empleados ADD FechaContratacion DATE;
-
DROP TABLE: Permite eliminar una tabla completa junto con todos sus datos. Utiliza este comando con precaución, ya que no se pueden recuperar los datos una vez eliminados.
DROP TABLE Empleados;
-
TRUNCATE TABLE: Se usa para eliminar todos los registros de una tabla, pero mantiene la estructura de la tabla intacta.
TRUNCATE TABLE Empleados;
-
CREATE INDEX: Para mejorar el rendimiento de las consultas, se pueden crear índices en una o varias columnas de una tabla. Los índices aceleran la búsqueda de registros.
CREATE INDEX idx_Nombre ON Empleados (Nombre);
-
DROP INDEX: Elimina un índice existente de una tabla.
DROP INDEX idx_Nombre ON Empleados;
-
CREATE VIEW: Permite crear una vista, que es una consulta guardada como una tabla virtual. No almacena datos, sino que proporciona una forma de acceder a los datos de manera más conveniente.
CREATE VIEW EmpleadosMayoresDe30 AS SELECT * FROM Empleados WHERE Edad > 30;
-
CREATE DATABASE: Crea una nueva base de datos en el sistema de gestión de bases de datos. Los comandos específicos pueden variar según el sistema de gestión de bases de datos.
CREATE DATABASE MiNuevaBaseDeDatos;
-
ALTER DATABASE: Utilizado para realizar cambios en una base de datos, como cambiar el nombre o especificar su tamaño máximo.
ALTER DATABASE MiBaseDeDatos MODIFY FILE (NAME = 'MiBaseDeDatos', SIZE = 100MB);
-
DROP DATABASE: Elimina una base de datos completa y todos sus objetos relacionados.
DROP DATABASE MiNuevaBaseDeDatos;
Estos son algunos de los comandos DDL más comunes en SQL, junto con ejemplos de cómo se utilizan. Ten en cuenta que la sintaxis y las capacidades específicas pueden variar según el sistema de gestión de bases de datos que estés utilizando.