En la siguiente entrada hemos creado un compendio de comandos basicos para mysql. Será de mucha ayuda para algunos de nosotros..
A Continuación algunos comandos básicos para el motor de Base de datos MySQL.
Información:
- Listar todas las bases de datos.
[code language=»sql»]show databases;[/code]
- Conectarse a esa base de datos.
[code language=»sql»]connect [database];[/code]
- Listar todas las tablas de una base de datos.
[code language=»sql»]show tables;[/code]
- Muestra información sobre las tablas.
[code language=»sql»]show table status;[/code]
- Muestra la estructura de una tabla.
[code language=»sql»]describe [table];[/code]
Manipulación:
- Elimina la tabla, incluyendo registros y estructura.
[code language=»sql»]drop table [table];[/code]
- Elimina la tabla, pero verifica que exista.
[code language=»sql»]drop table if exists [table];[/code]
- Elimina los registros, pero mantiene la esrtuctura de la tabla.
[code language=»sql»]truncate table [table];[/code]
- Renombra una tabla.
[code language=»sql»]rename table [table] to [nuevo nombre de tabla];[/code]
Algunos comandos útiles:
- Muestra los registros desde el 1 hasta el número.
[code language=»sql»]select * from [table] limit [numero];[/code]
Ejemplo para mostrar los 10 primeros registros.
[code language=»sql»]select * from tabla limit 10;[/code]
- Muestra los registros desde el número de inicio hasta número inicio + número.
[code language=»sql»]select * from [table] limit [numero inicio],[numero];[/code]
Ejemplo para mostrar desde registro 11 hasta el 20.
[code language=»sql»]select * from tabla limit 11,10;[/code]
Bases de datos en consola (bash)
- Crear base de datos.
[code language=»bash»]$ mysqladmin -u -p create[/code]
- Borrar la base de datos.
[code language=»bash»]$ mysqladmin -u -p drop[/code]
- Listar procesos en ejecución.
[code language=»bash»]$ mysqladmin -u root -p proc[/code]
- Verificar status cada 5 segundos.
[code language=»bash»]$ mysqladmin -u root -p -i 5 status[/code]
- Exportar base de datos a fichero.
[code language=»bash»]$ mysqldump –opt -u -h -p > /path/to/file[/code]
- Exportar TODAS las bases de datos a fichero.
[code language=»bash»]$ mysqldump –opt -u -h –all-databases -p > /path/to/file[/code]
- Importar el fichero a mysql
[code language=»bash»]$ mysql -h -u -p < /path/to/file[/code]
- Optimizar las bases de datos.
[code language=»bash»]$ mysqlcheck -o -u root -p –all-databases[/code]
Verificación y reparación de bases de datos erroneas:
- Verificar tabla.
[code language=»sql»]check table [table];[/code]
- Reparar tabla rota.
[code language=»sql»]repair table [table];[/code]
- para chequear y reparar todas las tablas y todas las bases de datos en mysql.
[code language=»bash»]mysqlcheck -u root -p –auto-repair –check –all-databases[/code]
Muy Buen Post