Mini referencia de SQL con MySQL

Esto es sólo una pequeña referencia rápida de operaciones habituales con MySQL. Siéntete libre de añadir otras como comentarios si te apetece.

Operaciones con bases de datos

Listar todas

mysql> SHOW DATABASES;

Seleccionar

mysql> USE database;

Crear

mysql> CREATE DATABASE database;

Borrar

mysql> DROP DATABASE database;

Operaciones con tablas

Listar tablas

Habiendo seleccionado previamente una base de datos.

mysql> SHOW TABLES;

Borrar una tabla

Se supone que sabes lo que haces…

mysql> DROP TABLE table;

Listar columnas de una tabla

mysql> SHOW FIELDS FROM table;

ó

mysql> DESCRIBE table;

Añadir una columna

mysql> ALTER TABLE table ADD column type flags

Por ejemplo:

mysql> ALTER TABLE users ADD age int

Borrar una columna

mysql> ALTER TABLE table DROP column

Operaciones con registros (filas)

Insertar un registro

mysql> INSERT INTO table SET column1=value1, column2=value2 WHERE id=key;
mysql> INSERT INTO table (column1, column2) VALUES (value1, value2) WHERE id=key;

Insertar un registro mediante una consulta:

mysql> INSERT INTO table (column1, column2) SELECT col1, col2 FROM table2 WHERE id=key;

Borrar un registro

mysql> DELETE FROM table WHERE id=7;

Modificar un campo de un registro

mysql> UPDATE table SET column1=‘new_value’ WHERE column2=‘key’;

Reemplazando texto en el valor del campo:

mysql> UPDATE table SET column1=REPLACE;

Referencias