OTROS
comando auto_increment:
permite crear campos que se autoincrementan automaticamente
ejemplo:
create table edicion(codigo int auto_incremet primary key, descripcion char(30) not null;
crear una tabla utilizando este comando
TRUNCATE TABLE EDICION
truncate; hace un borrado fisico de los registros de las tables y rcupera los consecutivos
mientras delete hace un borrado logico y no borra consecutivos
ejemplo;
maysql>truncate table edicion;
Query OK, 0 row
comando; create table producto(codigo int auto_increment, nombre char(30) not null, precio float, primary key (codigo));
insert into producto(nombre, precio) values('camisa',25000),('pantalon',45000),('chaqueta',-100000);
comando para que un numero x no reciba numero negativo es unsigned
ejemplo
alter table producto modify precio float unsigned not null;
sirve para una correcion en cuanto a los valores que sean negativos
ejemplo:
update producto set precio=100000 where codigo=3;
vistas
NOTA: se utiliza para crear tablas temporales
COMANDO; view
ejemplo: crear una vista con os productos que terminen en a
SINTAXIS: create view productosa as select * from producto where nombre like '%a';
para eliminar una vista se hace con el comando
drop view productosa;