El lenguaje de definición de datos (DDL) es una parte de SQL que se utiliza para crear y modificar la estructura de una base de datos. Algunas de las principales sentencias DDL en SQL son:
- CREATE. Se utiliza para crear objetos en la base de datos, como tablas, índices, vistas, secuencias y sinónimos.
- ALTER. se utiliza para modificar objetos existentes en la base de datos, como agregar o eliminar columnas de una tabla o modificar el tipo de datos de una columna.
- DROP. se utiliza para eliminar objetos de la base de datos, como tablas, índices o vistas.
- TRUNCATE. se utiliza para eliminar todos los datos de una tabla, dejando la estructura de la tabla intacta.
A continuación, se presentan algunos ejemplos de cómo utilizar estas sentencias DDL en SQL,
- Crear una tabla llamada «customers» con las columnas «id», «name» y «email»,
CREATE TABLE customers ( id INTEGER PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) );
Mas información sobre CREATE TABLE
- Agregar una columna llamada «phone» a la tabla «customers»,
ALTER TABLE customers ADD COLUMN phone VARCHAR(255);
- Modificar el tipo de datos de la columna «phone» a número entero,
ALTER TABLE customers ALTER COLUMN phone INTEGER;
- Eliminar la columna «phone» de la tabla «customers»,
ALTER TABLE customers DROP COLUMN phone;
Mas información sobre ALTER TABLE
- Eliminar todos los datos de la tabla «customers», pero mantener la estructura de la tabla:
TRUNCATE TABLE customers;
Mas información sobre TRUNCATE TABLE
Es importante tener en cuenta que algunas de estas sentencias DDL pueden tener efectos permanentes y no pueden deshacerse, por lo que deben utilizarse con cuidado.