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: