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