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(column1, ‘old substring', ‘new substring’);

Referencias



blog comments powered by Disqus