MYSQL CMD - EFREN7/Lenguajes-Marcas GitHub Wiki

COMANDOS

Importar una base de datos.
mysql -u root -p -t < employees.sql

Acceder desde un terminal como root a mysql.
mysql -u root -p

Mirar las bases de datos que tenemos.
SHOW DATABASES

Utilizar esa base de datos.
USE mitabla

Mostrar las tablas de la base de datos.
SHOW TABLES

Mostrar la tabla.
SHOW FIELDS FROM mitabla

Mostrar los datos de los empleados.
SELECT * FROM mitabla

contar el numero de empleados.
SELECT COUNT(*) FROM mitabla

Mostrar los 10 primeros registros de la tabla.
SELECT * FROM mitabla LIMIT 10

Ordenar alfabéticamente a un numero de personas dado.
SELECT * FROM mitabla ORDER BY micampo LIMIT 10

Sirve para ordenar alfabéticamente a un numero de personas dado ascendentemente A-Z.
SELECT * FROM mitabla ORDER BY micampo ASC LIMIT 10

Ordenar alfabéticamente a un numero de personas dado descendetemente Z-A.
SELECT * FROM mitabla ORDER BY micampo DESC LIMIT 10

Ordenar alfabéticamente a un numero de personas dado empezando despues de la 5a persona.
SELECT * FROM mitabla ORDER BY micampo LIMIT 10 OFFSET 5

Te da el campo con mayor valor de una tabla.
SELECT MAX (micampo) FROM mitabla

Te da el campo con menos valor de una tabla.
SELECT MIN (micampo) FROM mitabla

Saca todos los valores distintos del campo de una tabla.
SELECT DISTINCT (micampo) FROM mitabla

Muestra los 10 primeros valores de todos los campos de la tabla.
SELECT * FROM mitabla LIMIT 10

Muestra los 10 primeros valores de los campos especificados de una tabla.
SELECT micampo FROM mitabla LIMIT 10

Es la suma de campos numericos especificados.
SELECT SUM (micampo) FROM mitabla

Muestra los resultados de una tabla y campo que cumplan determinado requisito.
SELECT * FROM mitabla WHERE micampo ='Nombre'

Consultas complejas con la clausula where, muesta los 10 primeros valores que cumplas las condiciones que hemos introducido.(Siempre que se introduzca el valor OR ponerlo entre parentesis).
SELECT micampo, micampo FROM mitabla WHERE micampo='REQUSITO' OR micampo='REQUISITO_ LIMIT 10

OPERADORES PARA CONSULTAS
Tiene que cumplir ambas condiciones.
AND

Tiene que cumplir una de las condiciones.
OR

Menor que el otro valor.
<

Mayor que el otro valor.
>

Menos o igual que el otro valor.
<=

Mayor o igual que el otro valor.
>=

Distinto
<>

No igual
i=

Valor nulo
IS NULL

Valor no nulo
IS NOT NULL

Introducir un dato en la base de datos (hay que introducirlos en el mismo orden de entrada de datos).
INSERT INTO mitabla (first_name, last_name, gender, hire_date, birth_date) VALUES('Efren','Moreno','M',2015-02-26',1993-11-20);

Cambiar datos en la tabla.
UPTADE mitabla SET micampo='2015-02-26', micampo'1993-11-20' WHERE micampo='Nombre'

Eliminar datos de la tabla
DELETE FROM mitabla WHERE micampo='DATO'