Usar mySQL desde consola de comandos msdos

Bueno lo haremos con un XAMPP pero la idea es básicamente encontrar donde está el mysql.exe y hacer los mismos pasos.


Paso 1 Buscar myql.exe

Yo uso XAMPP instalado por default así que está aquí:

C:\xampp\mysql\bin
Paso 2: Agregar a variables de entorno

una ves con esta ruta vamos a:

inicio - mipc - propiedades - opciones avanzadas - variables de entorno

seleccionamos PATH y damos a modificar.

agregamos un ; y la ruta anteriormente citada a mi me quedaria así:


C:\Archivos de programa\Nmap;C:\xampp\mysql\bin
Aceptamos todo, y abrimos una cmd.


Paso 3: comandos básicos

Para entrar en MYSQL escribimos:


mysql -u usuario -p
(si no hay password no ponemos -p)

ya estamos en mysql modo consola

voy a listar una serie de comandos básicos de mysql, mas adelante pondré mas.

show databases;
muestra todas las BD


mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| main               |
| mydb               |
| mysql              |
| pbxt               |
| phpmyadmin         |
| scam               |
| smf_test           |
| users              |
| website            |
| z_test             |
+--------------------+
12 rows in set (0.00 sec)
use nom_db;
seleccionamos una DB.


mysql> use z_test;
Database changed
show tables;
mostramos todas las tablas.


mysql> show tables;
+------------------+
| Tables_in_z_test |
+------------------+
| monsters         |
| mvp              |
| players          |
+------------------+
3 rows in set (0.00 sec)
describe tabla;
hace una descripción de la tabla


mysql> describe monsters;
+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | int(11)      | NO   | PRI | NULL    | auto_increment |
| monster   | varchar(100) | YES  |     | NULL    |                |
| dead      | int(11)      | YES  |     | NULL    |                |
| id_player | int(11)      | YES  |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)
select * from tabla;
vemos todo los datos de la tabla.


mysql> select * from monsters;
+----+-----------+------+-----------+
| id | monster   | dead | id_player |
+----+-----------+------+-----------+
|  1 | monster 1 |    0 |         1 |
|  2 | monster 2 |    5 |         1 |
|  3 | monster 2 |    4 |         2 |
|  4 | monster 1 |    0 |         2 |
+----+-----------+------+-----------+
4 rows in set (0.02 sec)
exit;
salir

mysql> exit
Bye
A partir de aquí simplemente hacemos consultas SQL. Hay algunos comandos interesantes pero lo dejaremos para otra ocasión.

No os olvideis de poner el punto y coma al final de las sentencias.
4 Responses
  1. jola Says:

    Interesante ummmm la verdad que no se ni que estoy comentando por que cerre el blog XD y esta ventanita del comanentario me cargo 15 minutos después pero muy interesante jejejeje


    Ubuntero


  2. Lydia P Says:

    Ueee ¡me ha costado un rato encontrar la solución a mis problemas! Tu blog ha sido el salvador, je. Gracias a ti ya puedo usar mysql en modo consola y estaba todo muy bien explicado. Va a la perfección ¡Graacias!
    Un saludo
    skallian


  3. nax Says:

    No hay de que :)

    veo que fué buena idea dejar el blog online por si el material era de interés en el futuro.

    Ahora me encuentro en este blog: http://www.skamasle.com/

    un saludo
    nax


  4. Mary Says:

    gracias me sirvio de mucho. saludos