Dentro del lenguaje SQL existen varios tipos de sentencias (SELECT, INSERT, UPDATE, CREATE,..) las cuales podemos dividir en 2 grupos: Las sentencias DDL y DML. Las sentencias DDL (Data Definition Language)«Lenguaje de Definición de Datos» Son sentencias que nos permiten definir, alterar, modificar objetos dentro de mi base de datos. Las cuales mencionamos a continuación:
- CREATE: La sentencia CREATE permite crear objetos dentro de la base de datos, los objetos que podemos crear los listamos a continuación:
- Procedimientos almacenados
- Tablas
- Bases de datos
- Desencadenadores
- Funciones
- Vistas, Índices entre otros.
- ALTER: Esta sentencia me permite modificar objetos de la base de datos, cambiar atributos, cambiar nombres.
- DROP: La sentencia DROP me permite eliminar objetos de la base de datos.
Por otro lado las sentencias DML (Data Manipulation Language)«Lenguaje de Manipulación de Datos» me permiten manipular, consultar, eliminar los datos o registros de las tablas. De las cuales mencionamos las siguientes:
- SELECT: Permite recuperar información de una o más tablas en la base de datos, dependiendo de las condiciones que especifiquemos.
- INSERT: Esta sentencia nos ayuda a insertar o ingresar filas de datos en las tablas de nuestra base de datos.
- UPDATE: Actualiza o modifica los registros de una tabla dependiendo de la condición que especifiquemos.
- DELETE: Elimina todos los registros de una tabla.
Casos desarrollados usando sentencias DDL y DML
Caso desarrollado #1
Crear la tabla PAISES donde me permita identificar a cada país como único , y donde pueda registrar el nombre, capital, moneda, población de cada país.
Código SQL »
CREATE TABLE
PAISES(
ID INT NOT NULL PRIMARY KEY,
NOMBRE_PAIS CHAR(10),
CAPITAL CHAR(100),
MONDEDA CHAR(50),
POBLACION NUMERIC(10,0))
Resultado »
ID | NOMBRE_PAIS | CAPITAL | MONEDA | POBLACION |
---|---|---|---|---|
El comando PRIMARY KEY me permite identificar a un campo como único dentro de la tabla, el cual no se puede repetir en ningún otro registro.
Caso desarrollado #2
En el caso anterior creamos la tabla PAISES que me permite registrar todos los países del mundo, pero la longitud del campo NOMBRE_PAIS es de 10 caracteres y existen países donde el nombre tiene mas de 10 caracteres para resolver esto tenemos que hacer uso de la sentencia ALTER .
Código SQL »
ALTER TABLE PAISES ALTER COLUMN NOMBRE_PAIS CHAR(100)
La sentencia ALTER como mencionamos anteriormente me permite modificar la estructura de los objetos dentro de mi base de datos en este caso para modificar la longitud el campo NOMBRE_PAIS la usamos junto a la variante ALTER COLUMN nombre_campo tipo_campo(longitud del campo).
Caso desarrollado #3
Eliminar la tabla PAISES de la base de datos.
Código SQL »
DROP TABLE PAISES
Comentarios