Saltar al contenido

Los Comandos DDL de SQL: Crear, Alterar y Truncate

Comandos DDL (Lenguaje de definición) de sql, son una serie de comandos que nos permiten definir nuestros objetos en la base de datos. Dentro de los comandos DDL se encuentran el CREATE, ALTER y TRUNCATE. En esta ocasión veremos el funcionamiento de cada uno de ellos. Crear objetos con CREATE El comando CREATE nos permite crear nuevos objetos en la base de datos, tales como tablas, índices, vistas, procedimientos almacenados y triggers. Alterar

Índice

    Introduccion DDL y DML

    Este era un articulo que había postergado ya que habíamos tratado sobre los DDL (Lenguaje de definición) de sql y DML (Lenguaje Manipulación de Datos) de sql en artículos anteriores, pero creo que era necesario un articulo donde se trataran los comando de forma individual.

    Estos comandos sql son los primeros que aprendemos al aprender SQL (lenguaje de consulta estructurado)ya sea sql server oracle o mysql todos los RDBMS tienen los DDL (Lenguaje de definición), DML(Lenguaje Manipulación de Datos) y DCL. Todos estan dentro de los sistemas de base de datos relacional 

    SQL nos provee de un lenguaje común para todos estos manejadores de base de datos y eso es muy importante a la hora de querer portar nuestras consultas o programas.

    Para estos comando veremos un breve ejemplo de su sintaxis y luego un ejemplo de su uso. Utilizaremos una base de datos de escuela sencilla que podemos utilizar para los fines de evaluar cada caso.

    Ejemplos comandos DDL

    CREATE DATABASE

    Nos permite crear una base de datos en sql más aquí.

    Sintaxis: CREATE DATABASE Nombre_BD;

    Ejemplo: CREATE DATABASE Escuela; –Creamos una base de datos en sql llamada Escuela

    De esta forma con solo usar el comando CREATE tenemos completado el primer pasos para la creación de una base de datos y el primer comando DDL que todos debemos conocer.

    USE DATABASE

    Selecciona la base de datos que se va a usar ver articulo . luego de hacer un create es el comando que continua.

    Sintaxis: USE DATABASE Nombre_BD;

    Ejemplo: USE DATABASE Escuela; –Seleccionamos la base de datos Escuela

    CREATE TABLE

    Nos permite crear una tabla.

    Sintaxis: CREATE TABLE Nombre_Tabla (campo datatype, campo datatype);

    Ejemplo: CREATE TABLE Alumnos (ID_Alumno INT, Nombre VARCHAR(50), Direccion VARCHAR(100)); –Creamos una tabla en sql llamada Alumnos con los campos ID_Alumno, Nombre y Dirección.

    Los campos y los registros son los componentes esenciales de una tabla por lo cual te invito a conocer el comando Insert into para que puedas completar cada campo de la tabla.

    ALTER TABLE

    Nos permite modificar la estructura de una tabla. suele ser usado para modificar las tablas agregando campos para este ejemplo se agregara un campo

    Sintaxis: ALTER TABLE Nombre_Tabla ADD campo datatype;

    Ejemplo: ALTER TABLE Alumnos ADD Fecha_Nac DATETIME; –Agregamos el campo en sql Fecha_Nac a la tabla Alumnos

    El comando ALTER no es solo para tabla sino que es Utilizado para modificar ALTER TABLE pero podemos usar alter para cualquier objeto.

    TRUNCATE TABLE

    Nos permite eliminar todos los registros de una tabla ver articulo .

    Sintaxis: TRUNCATE TABLE Nombre_Tabla;

    Ejemplo: TRUNCATE TABLE Alumnos; –Eliminamos todos los registros de la tabla Alumnos

    Es un comando muy diferente del DELETE, por lo cual debe ser clasificado como un comando DDL

    DROP DATABASE

    Nos permite eliminar una base de datos ademas de cualquier objeto sin dudas de un comando DDL de sql.

    Sintaxis: DROP DATABASE Nombre_BD;

    Ejemplo: DROP DATABASE Escuela; –Eliminamos la base de datos en sql de Escuela

    DROP TABLE

    Nos permite eliminar una tabla.

    Sintaxis: DROP TABLE Nombre_Tabla;

    Ejemplo: DROP TABLE Alumnos; –Eliminamos la tabla en sql Alumnos

    Podemos ver que cada ejemplo presentado muestra un caso muy especifico de uso para cada DDL. estos comando son muy importantes para el manejo de nuestras bases de datos, y debemos conocerlos a fondo.

    En resumen

    Todos los ejemplos fueron una simple introducción de los comandos ddl de sql y su diferencia con los dml( Manipulación de Datos) ya que se debe manejar cada uno con cuidado. DDL nos permite manipular la estructura de nuestros objetos y DML(Lenguaje de manipulación) los datos almacenados en dichos objetos(campos).

    Todo comando Utilizado para modificar o Utilizado para crear nuevas tablas,columna, stored procedures e índices son ejecutados bajo estricto cuidado en sql , ya que un simple error de sintaxis puede afectar gravemente la integridad y el funcionamiento general de nuestra base de datos.

    Esta serie comando nos permiten definir objetos en nuestra base de datos. CREATE nos permite crear objetos, ALTER modificar su estructura, DROP eliminar objetos y TRUNCATE. Sin estos comandos no pueden existir los comandos DML(Lenguaje de manipulación) en sql.

    Hasta la proxima Bye :D!!