Documentación
Comandos mysql
Pasos para ingresar a MySQL
- Inicializar el panel de control de xampp
- Ir a la consola
- Ir a la ubicacion que crea xampp en el disco C: cd /xampp/mysql/bin
- Ejecutar mysql como administrador: mysql -u root -p
- Comando archivo plano crear instrucciones:
tee c:/xampp/clase1mysql.txt
- Comando crear base de datos:
create database nombre_la_BD;
- Visualizar
show databases;
- Visualizar las tablas
show tables;
- Comando para abrir la base de datos:
use nombre_de_la_BD;
- Crear tabla:
create table nombe_taba
(campo1 tipo(tamaño) nulo o no primary key,
campo2 tipo(tamaño) nulo o no,
campoN tipo(tamaño) nulo o no);
- Comando para visualizar la estructura de una tabla
Describe nombre_de_la_tabla;
- Visualizar información de la tabla
select * from libro;
- Eliminar una clave primaria
alter table nombre_tabla drop primary key;
definir clave primaria
crear tablas relacionales (los campos deben ser del mismo tipo y tamaño).
modify
alter table nombretabla modify nombredecampo tipo(tamaño) not null primary key;
- Agregar campos en una tabla
add
alter table nombretabla add nombrecampo tipo(tamaño) not null;
- Agregar después de una tabla
alter table libro add area varchar(20) not null after Titulo;
Agregar de primero
alter table nombretabla add nombre TipoDat(tamaño) not null first;
- Comando eliminar un campo de una tabla
alter table nombretabla drop nombredecampo;
Cambiar el nombre de un campo
change
alter table nombretabla change nombre_campo_actual nuevo_nombre(tamño) not null;
- Visualizar como esta creada una tabla
show create table nombre_tabla;
- Eliminar tabla
drop table nombretabla;
- insertar información en una tabla
insert into nombretabla(campo1, campo2, campo3...)values(dato1, dato2, dato3...);
insert into libro(Idlibro,Nombre,area,Nropaginas,Precio,Cantidad) values('001','A','Informatica',100,4000,50);
- Copia de seguridad
mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_Bd.sql
mysqldump -B -uroot -p --routines nombre_BD>c:/xampp/nombre_Bd.sql
- Source
- Reemplazar el comando or por in
select * from tabla where seccion in();
- Reempazo and por el comando between
Ejemplo: select * from libro where idlibro between 'L01' and 'L06';
- Like: busquedas o coinciencias no precisas
Like '%a' Termina en a
Like 'a%' Inicia en a
Like '%a%' En alguna parte tenga a
distinct
- FUNCIONES BASICAS PARA REALIZAR CALCULOS
Función Descripción
SUM Suma o Total
MAX Valor Maximo
MIN Valor Mínimo
COUNT Contar o cantidad
AVG Promedio
select función (Valor o campo) from Nombre de la tabla;
- modificar o actualiza datos
update nombretabla set nombre del campo a actualizar = 'valor' condición;
- Agregar columna
alter table libro add cantidad int not null after nropagina;
- Eliminar
Delete from tabla where condición;
- Ordenar la información
Select * from nombretabla order by (campo a ordenar) tipo de ordenado;
asc ascendente
desc desendente
- join
select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on tabla2.id=tabla3.id2;
- distinct: no repetir datos en busqueda
libros con las editoriales que las publican se muesta idlibro descripcion editorial nombre
- guardar consultas
into outfile 'c:/xampp/nombre.xls'
Tablas practica de la clase Join