DDL significa Lenguaje de definición de datos .
Estos comandos se usan para cambiar la estructura de una base de datos y los objetos de la base de datos. Por ejemplo, los comandos DDL se pueden usar para agregar, eliminar o modificar tablas dentro de una base de datos.
Los comandos DDL son:
- CREAR
- ALTERAR
- SOLTAR
- TRUNCAR
- REBAUTIZAR
1. CREAR:
este comando se usa para crear una tabla en la base de datos relacional.
Esto se puede hacer especificando los nombres y tipos de datos de varias columnas.
Sintaxis :
CREATE TABLE TABLE_NAME ( column_name1 datatype1, column_name2 datatype2, column_name3 datatype3, column_name4 datatype4 );
El column_name en el comando de creación de tabla indicará el nombre de la columna y el tipo de datos correspondiente especificará el tipo de datos de esa columna. Aquí, en esta tabla, los tres column_names, a saber: Student_id es de tipo int, Name es de tipo varchar y Marks es de tipo int .
por ejemplo:
CREATE TABLE Employee (Student_id INT, Name VARCHAR(100), Marks INT);
|
|
|
---|
2. ALTER:
el comando Alter se utiliza para modificar la tabla de muchas formas, como:
- Agregar una columna
- Cambiar el nombre de la columna existente
- Suelta una columna
- Modificar el tamaño de la columna o cambiar el tipo de datos de la columna
- AGREGAR usando ALTER –
Sintaxis para agregar columna:
ALTER TABLE table_name ADD( column_name datatype);
El comando anterior agregará una nueva columna a la tabla. Y la tabla resultante tendrá una columna más como esta:
ALTER TABLE Student ADD (Address VARCHAR(200));
Aquí este comando agregará una nueva columna «Dirección» en la tabla Estudiante de tipo de datos varchar (200);
|
|
|
|
---|
- RENOMBRAR usando ALTER –
Sintaxis para cambiar el nombre de la columna:
ALTER TABLE table_name RENAME old_column_name TO new_column_name;
El comando anterior cambiará el nombre de la columna existente a una nueva columna.
ALTER TABLE Employee RENAME Marks TO Age;
El comando anterior cambiará column_name de Marcas a Edad;
|
|
|
|
---|
- DROP usando ALTER –
Sintaxis para soltar una columna:
ALTER TABLE table_name DROp (column_name);
El comando anterior eliminará la columna existente.
Por ejemplo:
ALTER TABLE Employee DROP (Age);
Aquí el column_name =”Edad”, ha sido eliminado por este comando;
|
|
|
---|
- MODIFICAR usando ALTER –
Sintaxis para modificar una columna:
ALTER TABLE Employee MODIFY (column_name datatype);
El comando anterior modificará la columna existente.
Por ejemplo:
ALTER TABLE student MODIFY (name varchar(300));
El comando anterior modificará column_name «Nombre» cambiando el tamaño de esa columna.
|
|
|
---|
3. TRUNCATE:
Este comando elimina todos los registros de una tabla. Pero este comando no destruirá la estructura de la tabla.
Sintaxis :
TRUNCATE TABLE table_name
Esto eliminará todos los registros de la tabla. Por ejemplo, el siguiente comando eliminará todos los registros de la tabla estudiante.
Ejemplo:
TRUNCATE TABLE Student;
4. DROP:
este comando elimina por completo la tabla de la base de datos junto con la destrucción de la estructura de la tabla.
Sintaxis –
DROP TABLE table_name
Esto eliminará todos los registros, así como la estructura de la tabla.
Esta es la principal diferencia entre TRUNCATE AND DROP . TRUNCATE solo elimina los registros, mientras que DROP destruye completamente la tabla.
Ejemplo:
DROP TABLE Student;
Este comando eliminará los registros de la tabla y también destruirá el esquema.
Esto es todo acerca de los comandos DDL .