Inicio de sesión

RSS

Distribuir contenido

En línea

En este momento hay 0 usuarios y 1 invitado en línea.

Resumen de comandos básicos de MySQL

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 TABLES 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

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <i> <b> <h2> <h3> <tt> <blockcode>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • Saltos automáticos de líneas y de párrafos.
  • Every instance heading tags will be modified to include an id attribute for anchor linking.
  • Se pueden agregar imágenes a este envío.
  • Every instance of "<!--tableofcontents-->" in the input text will be replaced with a collapsible mediawiki-style table of contents. Accepts options for title, list style, minimum heading level, and maximum heading level as follows: <!--tableofcontents list: ol; title: Table of Contents; minlevel: 1; maxlevel: 3;-->. All arguments are optional and defaults are shown.

Más información sobre opciones de formato


Publicidad