Está en la página 1de 3

EJEMPLO PRÁCTICO DE USO

DE SENTENCIAS DDL

Conociendo las sentencias de creación y alteración de los datos vamos a utilizarlas en un


ejemplo práctico, sigamos con nuestro ejemplo de facturación, creemos la base de datos
con nombre Bdfacturación y en ella creemos las tablas según el modelo (Categoría y
Producto) Para eso necesitamos el modelo relacional:

CREAR BASE DE DATOS


1
Para Crear la base de datos utilizamos la siguiente
secuencia:
CREATE DATABASE Bdfacturacion:

Nota: No olvides al final la sentencia colocar el punto y coma es un error


normal que se puede presentar.

2 HABILITAR LA BASE DE DATOS

Para habilitar la base de datos utilizamos la


siguiente secuencia:
USE Bdfacturacion:

Para crear las tablas debemos tener en cuenta el diccionario de datos


y las tablas del modelo Relacional

Diccionario de Datos tablas Producto y Categoria

3 CREACIÓN DE TABLAS

Creemos las tablas de nuestro modelo para esto


utilizamos la siguiente secuencia:

Tabla Producto

CREATE TABLE Producto(


idProducto int auto_increment primary key,
descripcionProducto varchar(45) not null,
stockProducto int not null,
precioProducto double not null,
estadoProducto varchar(10) not null,
idCategoriaFK int,
tipoIvaFK int);

Tabla Categoría

CREATE TABLE Categoria(


idCategoria int auto_increment primary key,
nomCategoria varchar(30) not null,
descripcionCategoria varchar(255) not null,
estadoProducto varchar(10) not null);

SERVICIO NACIONAL DE APRENDIZAJE SENA


ARTICULACIÓN CON LA EDUCACIÓN MEDIA- TC PROGRAMACIÓN DE SPOFTWARE
4 CREACIÓN DE RELACIÓN

Ahora tenemos que relacionar nuestras dos tablas,


para este proceso debemos alterar la tabla donde
creamos las llaves foráneas , en este caso la tabla
producto de esta manera:

ALTER TABLE Producto


ADD CONSTRAINT FKCategoriaProducto
FOREIGN KEY (idCategoriaFK)
REFERENCES Categoria (idCategoria);

5 VER ESTRUCTURA DE LAS


TABLAS
Ahora vamos a ver como quedaron las tablas:

DESCRIBE Producto;

DESCRIBE Categoria;.

Después de crear la base de datos, las tablas y relacionarlas vamos


a realizar algunas alteraciones

6 ADICIÓN DE CAMPOS EN UNA


TABLA
Adicionemos un campo llamado Nombreproducto a la
tabla Producto de tipo varchar tamaño 20 y que sea un
campo obligatorio, para esto se escribe la siguiente
sentencia:

ALTER TABLE Producto ADD Nombreproducto


varchar (20) not null;

.
7 MODIFICAR UN CAMPO DE UNA
TABLA
Modifiquemos el campo que se acabo de crear cambiemos
el tipo de dato de Nombreproducto de varchar por long,
para esto se utiliza la alteración MODIFY así:

ALTER TABLE  ProductoMODIFY Nombreproducto


long;

Cambiemos el nombre del campor Nombreproducto por


NomProducto, usemos la alteración CHANGE así:

ALTER TABLE Producto CHANGE


NombreProducto NomProducto;

8 ELIMINACIÓN DE CAMPOS DE
UNA TABLA

Ahora eliminemos ese mismo campos de la tabla


Producto, para esto necesitamos utilizar la
siguiente sentencia:

ALTER TABLE NombredeTabla DROP


Nombredelcampo;

9 CAMBIAR NOMBRE DE UNA


TABLA
Ahora cambiemos el nombre de la tabla Producto
por Articulo, para alteración se pueden utilizar 2
sentencias de la siguiente manera:

RENAME Producto TO Articulo;

ALTER TABLE Producto RENAME Articuulo;

SERVICIO NACIONAL DE APRENDIZAJE SENA


ARTICULACIÓN CON LA EDUCACIÓN MEDIA - TC. PROGRAMACIÓN DE SOFTWARE
10 OTROS EJEMPLOS DE
ALTERACIONES
Veamos ahora las siguientes imágenes con otros
ejemplos de alteraciones que podemos realizar:

SERVICIO NACIONAL DE APRENDIZAJE SENA


ARTICULACIÓN CON LA EDUCACIÓN MEDIA - TC. PROGRAMACIÓN DE SOFTWARE

También podría gustarte