comandos mysql
PARA CAMBIAR EL NOMBRE DE UN CAMPO
Change
Sintaxis:
Alter table tabla change nombre del campo tipo (tamaño) requerido o no;
Ejemplo:
Alter table libro change can-lib canti-libro float not null;
PARA ELIMINAR UNA CLAVE PRIMARIA
drop
Sintaxis:
Alter table table drop primary key;
Ejemplo:
Alter table libro drop primary key
PARA UN NUEVA CLAVE PRIMARIA
Modify
Sintaxis:
Alter table modify nombre del campo tipo (tamaño) not null primary key;
Ejemplo:
Alter table área modify nom-area char (45) not null primary key;
NOTA:
Una tabla con relaciones entre otras no se puede eliminar o si tiene auto_incremento
PARA RENOMBRAR UNA TABLA
Rename
Sintaxis
Alter table rename to nuevo nombre;
Ejemplo:
Alter table rename to materia;
PARA ELIMINAR UNA TABLA
Drop
Sintaxis
Drop table materia;
PARA VISUALIZAR INFORMACION DE UNA TABLE
Select
Sintaxis:
Select *(todos los campos) from nombre de la tabla;
PARA INSERTAR INFORMACION O REGISTROS A UNA TABLA
Insert
Insert into nombre de la tabla(campo1,campo2,campo3,campon) values (infocampo1,infocampo2,infocampo3,infocampon);
PARA VISUALIZAR SOLO ALGUNOS DATOS
Select
Sintaxis
Select nombre de los campos from table ;
Select con condiciones
>, <, >=, <=, <>
Ejemplos:
Select *from libro where precio >=85000;
Ordenar los registros
Ejemplo
Select *from autor order by nombre;
Desc: orden descendente
Asc: orden ascendente
PARA ELIMINAR REGISTROS O INFORMACION
Delete
Sintaxis
Delete from nombre de la tabla condición;
Ejemplo
Delete from libro where descripción like ‘%redes%’;
Para actualizar o corregir informacion
Update
Sintaxis
Update nombre de la tabla set campo a actualizar nueva información condición;
Ejemplo
Actualizar precio del libro L01 por 100000
Update libro set precio=100000 where id libro=’L01’;
NOTA
Para datos continuos utilizo and o between, para datos dispersos or o in
Like:
Para búsqueda tipo texto que empiecen con, que terminen en, o que contegan en cualquier parte
Ejemplo:
Visualizar el nombre de los autores que comiencen con R
Select *from autor where nombre like ‘R%’;
NOTA
El porcentaje adelante es para que termine en la letra
Atrás para que empiece en la letra, en ambos lados (frente-atrás) todo lo que contega la letra.
FUNCIONES
Función sum,max,min,avg(promedio),count(contar)
Ejemplo
Total precio de libros
Select sum (precio) from libro;
Con mensaje quedaría asi
Select sum (precio) ‘valor total’ from libro;
Para contar puedo hacerlo con el nombre del campo o con asterico
Ejemplo
Select count (*) ‘total libros’ from libro;
ORDENAR INFORMACION
Orde by
Sintaxis
Select *from tabla orde by campo a ordenar y tipo ordenado
Between (entre)
Ejemplo
Visualizar la informacion de los libros cuyo precio esta entre (>= <=) 27500 -65000
Select *from libro where precio >=27500 and precio <= 65000;
Select *from libro where precio between 27500 and 65000;
Limit (limite)
Visualizar los registros que desee a partir de un limite
Ejemplo
Select *from libro limit 5,3;
Como guardar las consultas en Excel
Sintaxis
Select *from libro into outfile ‘d:/nombre del archivo.xsl’;
COMANDO JOIN
Desde mysql es posible realizar una consulta que devuelva los valores de una tabla que estan relacionadas con otras de una vez.
Ejemplo:
Tenemos una tabla principal bien normalizada con muchos campos que están relacionados mediante un id con otras tablas que contienen los datos reales , lo que necesitamos hacer es convertir esa tabla principal en otra en que los id se conviertan en dichos valores o datos reales.
Nota
Generalmente la tabla que relaciona las otras tablas es la numero 2
Teniendo en cuenta la sintaxis del comando inner join estos son ejecutados secuencialmente primero se hace el primer inner join, cuando este esta listo se hace el siguiente, luego el siguiente y asi sucesivamente.
Sintaxis
Select *from tabla 1 inner join tabla 2 on tabla 1.id=tabla2:id inner join table 3 on tabla 2.id2=tabla 3.id2;
Ejemplo
Visualizar los libros con sus autores
Select *from libro inner join liautedi on libro .idlibro=liautedi.idlibro inner join autor on liautedi.codautor=autor.codautor;
COMANDO LEFT JOIN
Se utiliza para saber que registros no tienen correspondencia en otra tabla ,verifica de una tabla izquierda hacia la tabla de la derecha, si no encuentra coincidencia se genera una fila extra con todos los campos seteados en null.
COMANDO RIGHT JOIN
Opera de la misma forma que el left join solo que la búsqueda de información o coincidencia la realiza del modo contrario busca los valores de coincidencia desde la tabla de la derecha hacia la tabla de la izquierda si encuentra coincidencias genera una fila extra con los datos encontrado.