09. Mysql (27 2 2015) - MARIAEL/CLASES-DIARIAS-MODULO-DOS GitHub Wiki

Vamos a crear e importar una base de datos.

Abrimos el servidor y con la aplicación FILEZILLA pasamos la carpeta employees_db a nuestro servidor.

Desde nuestro usuario del servidor escribimos esto:

De este modo importamos la base de datos como root y podemos operar todos los comandos como administrador.

#Comandos mysql>

SHOW DATABASES;
Para que muestre la base de datos.

USE database; Para cambiar de base de datos.

SHOW TABLES;
Nos muestre las tablas dentro de la base de datos:

SHOW FIELDS FROM table;
Para mostrar los campos de cada tabla:

SELECT * FROM table;
Nos muestra todo el contenido de la tabla seleccionada.

SELECT COUNT(*) FROM table
Para contar el número de tablas.

SELECT * FROM table LIMIT 10; Consultar hasta el nº 10

SELECT * FROM table OFFSET 45 LIMIT 10;
Consultar a partir del nº 45 los 10 siguientes

Para que nos los ordene por apellidos y nos saque los 30 primeros pondremos lo siguiente:

Nos mostrará esto:

#EJERCICIOS

Vamos ha buscar el máximo salario de la tabla. Para ello usamos este comando:

SELECT MAX(campo) FROM tabla;

Hay que buscar el campo, para ello utilizamos
SHOW FIELDS FROM table;
Y luego aplicar los datos obtenidos al comando

SELECT MIN(campo) FROM tabla;
Para buscar el salario mínimo.

SELECT SUM(campo) FROM tabla;
Para sumar los salarios .

SELECT DISTINCT(campo) FROM tabla;
Para buscar los distintos cargos de la tabla

Tenemos que buscar en primer lugar que tablas tenemos para ello [SHOW TABLES;] y después [SHOW FIELDS FROM table;] de la tabla que nos interese.

Ahora le vamos a pedir que ordene los 30 primeros empleados por el apellido y fecha de nacimiento.

Para ello emplearemos el siguiente comando

Ahora vamos ha buscar todos los empleados que se llamen Alejandro, para ello pondremos este comando:

Y obtendremos esta información:

Otro supuesto: el mismo caso anterior pero que los ordene por su apellido: