Comandos MySQL

Principal

Debemos ingresar a Xampp y activamos Apache y MySQL.

Luego entramos a CMD para continuar.

Para movernos de disco ponemos el nombre del disco con dos puntos

  • c:--->cambio al disco
  • cd/xampp/mysql/bin --->Para ubicarnos en esa dirección

Ponemos este código para tener opciones de super usuario

  • mysql -uroot -p --->Opciones de super usuario
  • exit--->Para salir

Importante Crearlo el archivo txt antes de comenzar a crear la BD

Comando para crear archivo para guardar todo lo que hagamos

  • tee c:/xampp/clase1mysql.txt;--->Creacion de archivo de almacenamiento


Comandos Base de Datos

Comando para crear una BD

  • Create database (Nombre de la base de datos);--->Creación de la base de datos 
  • Show databases;---> Ver las base de datos creadas

Comando para abrir la base de datos 

  • use (nombre de la BD);--->Abrir o pararse en la base de datos seleccionada

Comando para ver las tablas

  • Show tables--->ver  tablas de la base de datos 

Comando para crear tablas

  • Create table (nombre de la tabla)--->crear tabla

Sintaxis

Create table (nombredelatabla)

(campo1 tipo(tamaño) not null o null primary key,

campo2 tipo (tamaño) nulo  o no,

campoN tipo(tamaño) nulo o no);

Todos los campos van separados por coma y todo va en un parentesis 

Comando para visualizar la estructura de la tablas

Describe nombredelatabla--->comando para ver los campos de la tabla

Comando para Eliminar una clave primaria

Drop--->comando para eliminar 

Sintaxis

alter table nombretabla drop primary key;

Comando para definir una clave primaria a una tabla

modify

Sintaxis

alter table nombretabla modify nombredelcampo tipo(tamaño) not null primary key

Comando para crear una tabla relacional

Create

Sintaxis

Create table nombredetabla

->(campo1 tipo(tamaño) null o no ,

->campo2 tipo(tamaño) null o no,

->foreign key(campo) references (nombre de la tabla a referir) (campo) on delete cascade on update cascade,

->foreign key(campon) references (nombre de la tabla a referir) (campo) on delete cascade on update cascade );

Comando para agregar

Comando para agregar campos a una tabla 

Al final

Add

Sintaxis

alter table nombretabla add nombredecampo tipo(tamaño) not null;

Comando para agregar un campo despues de otro segun la necesidad

after

Sintaxis

alter table nombretabla add nombredecampo tipo(tamaño) not null after nombredecampo que va a quedar antes del campo nuevo campo;

Comando para agregar un campo al inicio de la tabla

fisrt

Sintaxis

alter table nombretabla add nombrecampo tipo(tamaño) not null first;

Comando para eliminar un campo en una tabla

Drop

Sintaxis

alter table nombredelatabla  drop nombrecampo;

Comando para cambiar el nombre a un campo de una tabla

change

Sintaxis

alter table nombretabla change nombrecampoactual nuevonombre tipo(tamaño) not null;

Comando para Visualizar como esta creada una tabla 

Show

Sintaxis

show create table nombretabla;

Comando para cambiar el nombre de una tabla

Rename

Sintaxis

alter table nombretabla rename to nuevonombretabla;

Comando para eliminar una tabla

Drop

Sintaxis

drop table nombretabla;

Inserta 

Comando para insertar información en una tabla

Insert

Sintaxis

insert into nombretabla(campo1,campo2,campo3,..campon)

values(datos1,datos2,datos3.,..daton);


Consultar o ver información

select

Sintaxis

select * from libro;

select campomonstrar,campomostrar2 from nombretabla;


Comando para eliminar una base de datos 

Drop nombre base de datos;

Como hacer la copia de seguridad

exit--->primero salimos

mysqldump -B -uroot -p nombrebasededatos>c:/xampp/nombrebd.sql


Nota: 

  • Toda instrucción en mysql termina en punto y coma(;)
  • Para buscar lo que se hizo en la base de datos vamos a disco local. Seguidamente, vamos a la carpeta xampp. Luego, buscamos el nombre del documento que necesitamos.
  • Para crear una tabla relacional se deben crear primero las tablas relacionales.

Comando Drop (Eliminar)

-Comando para Eliminar una clave primaria

Drop

Sintaxis

alter table nombretabla drop primary key;


-Comando para eliminar un campo en una tabla

Drop

Sintaxis

alter table nombredelatabla drop nombrecampo;

-Comando para eliminar una tabla

Drop

Sintaxis

drop table nombretabla;

-Comando para eliminar una base de datos

Drop nombre base de datos;

Resumen

El Drop es un comando que sirve para eliminar diversos elementos en una base de datos como:

  • Una tabla
  • Una primary key
  • Un campo en una tabla
  • Una base de datos


Comando para cargar base de datos

El sql debe estar en la carpeta de xampp

Source c:/xampp/nombreDeLaBaseDeDatosACargar.sql

Comando para crear consulta condicionada 

where

select * from where (condicion);

Funciones básicas para realizar cálculos  

Sintaxis

Select funcion(valor o campo) from nombretabla;

Ejem:

select count(*) 'Cantidad de Libros' from libro;-->se le agrega un Alias con las comillas simples

 Modificar o actualizar datos o registros

Comando Update 

Sintaxis 

update nombretabla set nombre del campo a actualizar='valor' condicion;                                                           

Precaución: realizar copia de seguridad antes de ejecutar la acción.

NOTA: Si se actualizan o modifican todos los campos de una tabla NO se requiere de condiciones,en caso contrario,De modificar o actualizar campos en específicos es necesario tener la condición.

Comando para Eliminar registros de una tabla 

COMANDO: Delete 

SINTAXIS: 

DELETE FROM tabla WHERE condición;                

Comando para ordenar la Información

Order by

SINTAXIS: 

Select * from NombreTabla order by (campor a ordenar) tipo de ordenado ;    

 Ascendente: 

 select * from libro order by descripcion asc; 

 Descendente:

 select * from libro order by descripcion desc;    

Comando Join

El comando JOIN en mysql, sirve para combinar 2 o mas tablas según las designación de variables que queramos o necesitemos. Union entre varias tablas, devuelve la información que encuentra esa union(relacion)

INNER

 Sintaxis

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on tabla2.id=tabla3.id2;   

  

El left join se utiliza para saber que registros no tienen correspondencia en otra tabla. Verifica de una tabla izquierda a una tabla derecha, si no encuentra coincidencias se genera una fila extra con todos los campos ceteados a NULL.

LEFT

Sintaxis

select * from tabla1 left join tabla2 on tabla1.id=tabla2.id where CONDICION is null;

select libro.idlibro,libro.descripcion,liautedi.idlibro from libro left join liautedi on libro.idlibro=liautedi.idlibro where liautedi.idlibro is null;


El right join opera del mismo modo que el left join, solo que la búsqueda de coincidencias las realiza del modo contrario, es decir busca valores de coincidencias desde la tabla de la derecha hacia la tabla que esta a la izquierda y sucede lo mismo que en el left, sino encuentra coincidencias se genera una fila extra con todos los campos ceteados en null.

RIGHT

Sintaxis

select * from tabla1 right join tabla2 on tabla1.id=tabla2.id ; 

select libro.idlibro,libro.descripcion,liautedi.idlibro from libro right join liautedi on libro.idlibro=liautedi.idlibro;

Comando para guardar las consultas realizadas en el archivo de Excel

Sintaxis

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on tabla2.id=tabla3.id2 into outfile 'c:/xampp/nombrequelecolocara.xls'   ; 

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar