Comandos útiles y basicos para MySQL

Hello world!
Septiembre 9, 2014
mercadeo web costa rica
Unity Seguros confía en ReVLVeR Digital como Agencia Digital
Marzo 12, 2015
Show all

Comandos útiles y basicos para MySQL

MySQL Linea de Comandos

Para muchos mezclar línea de comandos con bases de datos puede sonar muy complicado, es por eso que preparamos estos comandos útiles que te pueden ayudar a darte una mejor visión de como visualizar contenidos o crear bases de datos en MySQL con línea de comandos.

Asumiendo que estas logueado con el usuario root.

Ingresar a MySQL

Desde la terminal.
Este será el primer paso en caso que no sepas como se llama una base de datos que quieras revisar o acceder.

En este caso usamos:

mysql -u root -p

Para Mostrar las bases de datos, una vez logueado en mysql>

show databases;

Este te mostrará todas las bases de datos que tengas.

Recuerda que en MySQL como en muchos otros lenguajes todos los statements los debes terminar con ; (Punto y Coma)

Seleccionar una Base de Datos.
En caso que quieras ver las tablas de una base de datos en particular primero debes:

use [nombre de la base de datos];

Seguido de:

show tables;

Para mostrar las tablas de la base de datos seleccionada.

Si lo que quieres es mostrar los contenidos de una tabla en específico, ejemplo tabla: featured;

describe featured;

Para mostrar todos los registros de la tabla featured:

select * from featured; -> El * nos indica que muestre todos los contenidos.

Por ejemplo para modificar los Títulos si se tuviera 3 columnas con la siguientes nombres ID – Title – Text en la tabla featured y se quisiera cambiar el titulo de uno de sus contenidos, se seleccionan dos de los títulos para poder tener la referencia con el otro:

En este caso se quiere cambiar el títular de “Casa” por “Mordor” que están con el “id” 1.

select id,title from featured;

id | title
1 | Casa
2 | Perros
3 | Gallinas
4 | Caballos

Hacemos el cambio:

mysql> update featured set title=’Mordor‘ where id=’1’;

Y listamos nuevamente para comprobar que se haya realizado el cambio:

select id,title from featured;
id | title
1 | Mordor
2 | Perros
3 | Gallinas
4 | Caballos

Para salir de MySQL es tan simple como escribir:

exit;
o
\q

Si lo que requieres es exportar la base de datos, para hacer un backup o para importarla a otro servidor, (para esto no requieres estar logueado en MySQL), puedes hacerlo desde cualquier directorio, preferiblemente con permisos al usuario.

En este caso usas:

mysqldump -u root -p [nombre de database] > [nombre que le demos].sql

Existe un comando para comprimir la base de datos haciendo un tarball, para esto usas el siguiente comando:

tar -jcvf [archivo comprimido].tbz2 [archivos a comprimir]

Por Ejemplo:

tar -jcvf archivo-de-my-sql.tbz2 *.sql Usamos wildcards en caso que tengamos mas de una base de datos que quiera comprimir.

Si se requiere hacer un Zip, podemos usar el siguiente comando:

zip [archivo comprimido].zip [archivos a comprimir]

Hasta aquí ya sabemos como revisar y exportar nuestras bases de datos, ahora podemos aprender la base para crear una base de datos, veamos como crear una nueva:

Asumamos que la información que exportamos anteriormente la necesitamos para mover de servidor, en este caso:

create database [nombre de database];

Para importar esa información a MySQL, usamos el siguiente comando:

mysql -u root -p [nombre de database] < [archivo sql]

Con esto ya tienes las bases para empezar a experimentar con MySQL y la terminal.

Dejanos tus comentarios y compartenos.

VLV Digital
http://revlver.com
Agencia Digital

Patricio Espinoza
Patricio Espinoza
Mercadólogo Dígital, Emprendedor, Entusiasta digital, Startupper con grado de maestría en Administración de empresas y 13 años de experiencia en la aplicación del Mercadeo Digital. Apasionado aprendíz de tendencias digitales, Vegetariano, Amante de la Vida y de la Gente, Humanista.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *