Está en la página 1de 3

[…]= Consejo

MySQL
 mysql> USE firstd
 Elegir la base de datos a usar.
 mysql> CREATE TABLE sales-rep (…);
 (…) = Se coloca la inf que llevara la tabla.
 mysql> SHOW TABLES
 Muestra todas las tablas existentes.
 mysql> DESCRIBE sales-rep;
 Se describen las distintas columnas.
 mysql> INSERT INTO sales-rep;
 Introducir registros a la tabla.
 mysql> INSERT INTO sales-rep;
 Introducir registros a la tabla.
 mysql> LOAD DATA LOCAL INFILE “sales-rep.sql” INTO TABLE sales-rep;
 Inserción de grandes cantidades de datos desde un archivo de texto con LOAD
DATA.
 mysql> SELECT * FROM sales-rep WHERE commission>10 OR surname=‘Rive’ AND
first-name=‘Sol’;
 Recuperación de información de una tabla, con clausula WHERE y operadores OR
y AND.

 En AND ambos lados deben ser verdaderos.


 En OR uno de sus lados debe ser verdadero.

 myslq> SELECT * FROM sales-rep WHERE surname LIKE ‘sero%’;


 Recupera los datos que tenga algún ‘sero’.

 %: Símbolo parecido a *, significa 0 ó más caracteres, Su uso es especifico para


dentro de la condición SELECT.
o %e%: En alguna parte.
[…]= Consejo

o e%: al inicio.
o %e%e: contenga una ‘e’ en alguna parte y termine en una ‘e’.

 mysql> SELECT * FROM sales-rep ORDER BY surname, first_name;


 Ordena de forma alfabética.
 mysql> SELECT * FROM sales-rep ORDER BY commission DESC
 DESC: Ordena de forma descendente.
 mysql> SELECT first_name, surname, commission FROM sales-rep ORDER BY
commission DESC LIMIT 1;
 LIMIT 0: no devuelve registro.
 LIMIT con desplazamiento. Si se coloca un desplazamiento 1, la búsqueda
comenzara en el registro 2 Ejemplo:
 SELECT first_name, surname, commission FROM sales-rep ORDER BY commission
DESC LIMIT 2,3;
 mysql> SELECT MAX(commission) FROM sales-rep;
 MAX( ) Se utiliza para recuperar la comisión más alta
 mysql> SELECT DISTINCT surname FROM sales-rep ORDER BY surname;
 Recupera registros distintos evitando colocar dos veces el mismo.
 mysql> SELECT COUNT (*) sales-rep;
 COUNT ( ) cuenta los registros en función a la sintaxis.
o SELECT COUNT (DISTINCT surname) FROM sales-rep;
 Ejemplo: Contar el número de apellidos distintos.
 mysql> SELECT AVG(commission) FROM sales-rep;
 AVG ( ) Se usa para recuperar la media.
 mysql> SELECT MIN (commission) FROM sales-rep;
 MIN ( ) Halla el mínimo.
 mysql> SELECT SUM (commission) FROM sales-rep;
 SUM ( ) Suma.
 mysql> DELETE FROM sales-rep WHERE employee-number=5;
 Función para borrar un registro.
 mysql> UPDATE sales-rep SET commission=12 WHERE employee-number=1;
 Actualizar. En este ejemplo… La comisión del empleado 1.
[…]= Consejo

 mysql> DROP TABLE commission (id INT);


 Sirve para eliminar tanto tablas como base de datos.
 ALTER: Permite cambiar la estructura de las tablas. Agregar columnas, modificar
definiciones, cambiar el nombre de tablas y eliminar columnas
o mysql> ALTER TABLE sales-rep ADD date_joined DATE;
o mysql> ALTER TABLE sales-rep ADD year_born YEAR;
o mysql> ALTER TABLE sales-rep CHANGE year_born birthday DATE;
 DATE: Es una definición.

[Hay dos formas de alterar la definición, con CHANGE ó MODIFY]

o mysql> ALTER TABLE nombre_de_tabla CHANGE antiguo_nombre antiguo_nombre


nueva_definición_de_columna;
 Para cambiar la definición, pero no el nombre de la columna, basta con mantener
el nombre anterior.
o mysql> ALTER TABLE nombre_de_tabla MODIFY antiguo_nombre
nueva_definición_de_columna;
 También puede utilizar la clausula MODIFY, sin que resulte necesario repetir el
nombre.
o mysql> ALTER TABLE sales-rep RENAME cash-flow-specialist;
 Renombra una tabla.

También podría gustarte