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
BUILT WITH WEBNODE Like this website? Yours can be live today. Like this website? Yours can be live today. Describe your idea, AI builds the first draft. No code, free to start.