Resumen de comandos básicos de MySQL

por | 9 febrero 2009
Esto es una hoja-resumen de comandos útiles usados por MySQL para manejar bases de datos, no intenta ser didáctico ni explicar como funciona nada, simplemente es un recordatorio para tener en mano por si se nos olvidan al trabajar. Este es la primera versión de la hoja, estoy pensando en expandirla con nuevos comandos o funciones interesantes, así como algunas consultas de ejemplo. Se aceptan propuestas y ayuda.

Información:

  • show databases; - Listar todas las bases de datos.
  • connect [database]; - Conectarse a esa base de datos.
  • show tables; - Listar todas las tablas de una base de datos.
  • show table status; - Muestra información sobre las tablas.
  • describe [table]; - Muestra la estructura de una tabla.

Manipulación:

  • drop table [table]; - Elimina la tabla, incluyendo registros y estructura.
  • drop table if exists [table]; - Elimina la tabla, pero verifica que exista.
  • truncate table [table]; - Elimina los registros, pero mantiene la esrtuctura de la tabla.
  • rename table [table] to [nuevo nombre de tabla]; - Renombra una tabla.

Algunos comandos útiles:

  • select * from [table] limit [numero]; - Muestra los registros desde el 1 hasta el número.
  • Ej. select * from tabla limit 10; - Muestra los 10 primeros registros.
  • select * from [table] limit [numero inicio],[numero]; - Muestra los registros desde el número de inicio hasta número inicio + número.
  • Ej. select * from tabla limit 11,10; - Muestra desde registro 11 hasta el 20.

Bases de datos en consola

  • $ mysqladmin -u -p create - crear base de datos.
  • $ mysqladmin -u -p drop - borrar la base de datos.
  • $ mysqladmin -u root -p proc - listar procesos en ejecución.
  • $ mysqladmin -u root -p -i 5 status - verificar status cada 5 segundos.
  • $ mysqldump --opt -u -h -p > /path/to/file - Exportar base de datos a fichero.
  • $ mysqldump --opt -u -h --all-databases -p > /path/to/file - Exportar TODAS las bases de datos a fichero.
  • $ mysql -h -u -p < /path/to/file - Importar el fichero a mysql
  • $ mysqlcheck -o -u root -p --all-databases - Optimizar las bases de datos.

Verificación y reparación de bases de datos erroneas:

  • check table [table]; - Verificar tabla.
  • repair table [table]; - Reparar tabla rota.
  Autor: Badopi http://www.badopi.org/node/738
Compartir... Email this to someoneShare on LinkedIn0Pin on Pinterest0Share on StumbleUpon0Share on Tumblr0Tweet about this on Twitter