Otros comandos Mysql
comando: auto_increment
Nota: permite crear campos que se autoincrementa automaticamente de 1 en 1
sintaxis: create table edicion(codigo int auto_increment primary key,descripcion char(30) not null);
ejemplo 1:
sintaxis: insert into edicion(descripcion) values('primera edicion'),('segunda edicion'),('tercera edicion');
Eliminar registros o informacion
se usa: delete
sintaxis: delete from edicion where codigo=1;
pasos para borrar una tabla
sintaxis: delete from nombre_tabla;
comando: truncate
Nota: truncate hace un borrado fisico de los registros de las tablas y recupera los consecutivos
Mientras que delete hace un borrado logico y no borra consecutivos
sintaxis: truncate table edicion;
sintaxis: create table producto(codigo int auto_increment, nombre char(30) not null, precio float, primary key (codigo));
sintaxis: insert into producto(nombre, precio) values('camisa',25000),('pantalon',45000),('chaqueta',-100000);
comando: unsigned
Nota: unsigned sirve para que un precio no acepte valores negativos
Modificar la tabla producto donde esta el -100.000
sintaxis: alter table producto modify precio float unsigned not null;
corregir en la tabla producto el -100.000
sintaxis: update producto set producto=100000 where codigo=3;
" Vistas"
Nota: se utiliza para crear tablas temporales
comando: view
Ejemplo: crear una vista con los productos que terminan en A
sintaxis: create view productosA as select *from producto where nombre like '%a';
Nota: se crea una tabla temporal tal cual es original, pero con la informacion consultada.
eliminar una "vista"
comando: drop view productosA;
en este archivo se encuentra el tee de estos comandos trabajados.