OTROS COMANDOS

COMANDO AUTO_INCREMENT

Permite crear campos que se incrementan automáticamente de uno en uno

SINTAXIS.

create table edicion(codigo int auto_increment primary key, descripcion char(30) not null); 

insert into edicion(descripcion) values('primera edicion'), ('segunda edicion'), ('tercera edicion'); 

delete from edicion where codigo=1; 

insert into edicion(descripcion) values('primera edicion'); 

delete from edicion;

COMANDO TRUNCATE.

Hace un borrado físico de los registros de las tablas y recupera los consecutivos.

mientras que delete hace un borrado lógico y no borra consecutivos

SINTAXIS.

truncate table edicion;

COMANDO UNSIGNED

Este comando no permite el ingreso de valores negativos en la BD

Para modificar el precio de la chaqueta.

update producto set precio=100000 where codigo=3;

VISTAS

COMANDO VIEW 

Se utiliza para crear tablas temporales

SINTAXIS.

EJMP: crear una tabla con los productos que terminan en A

create view productosa as select * from producto where nombre like '%a';

Para borrar una Vista

Calcular el valorventa de la tabla detalle con un incremento del 23% del valorunitario del a articulo

ANALISIS.

1-Campo a reemplazar= valorventa de la tabla detalle

2-con quien o que lo va a reemplazar= (valorunitario*0.23)+valorunitario de la tabla articulo

3-condiciones= articulo.codigo=detalle.codigo

4-Comando Update

SINTAXIS

update detalle set valorventa = (select valorunitario +(valorunitario *0.23) from articulo where articulo.codigo = detalle.codigo);

Calcular el total de la tabla detalle

1-Campo a reemplazar= total de la tabla detalle

2-Con quien o que lo va reemplazar= cantidad*valorventa

3-Condiciones=NA

4-Comando Update

SINTAXIS.

update detalle set total=cantidad*valorventa;

Calcular las existencias según la tabla detalle de cada articulo.

1-Campo a reemplazar=existencia en la tabla artículo

2-Con quien  que lo va a reemplazar= cantidad-suma(cantidad) de la tabla detalle

3- Condiciones= detalle.codigo =articulo.codigo

4-Update

update articulo set existencia = cantidad-(select sum(cantidad) from detalle where detalle.codigo = articulo.codigo);

Elimine los artículos que hayan vendido entre 3 y 5 artículos en cada venta

delete from articulo where codigo = (select codigo from detalle where cantidad between 3 and 5 detalle.codigo = articulo group by articulo.codigo);

Crear una tabla copia(duplicar la tabla detalle) y llenarla con la información de detalle, solo los registros del mes de febrero

SINTAXIS.

create table copia like detalle;

© 2018 BASE DE DATOS | Todos los derechos reservados
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar