Está en la página 1de 9

Gestión de Bases de Datos

Intérprete de comandos

Es una aplicación cliente cuya única misión es enviar


comandos al SGBD y mostrar los resultados devueltos.

• Mysql

• SQLPlus (ORACLE)

• DB2 (DB2)
Gestión de Bases de Datos

C:\>mysql [opciones] [BaseDatos]

Opciones:
--help visualiza la ayuda
{-p | -password}[=frase] password con la que se conecta
{-P | -port} [=numero] Puerto TCP/IP remoto al que se conecta
{-h | -host} [=numero] Nombre host o IP al que se conecta
{-u | -user} [=usuario] Usuario con el que se conecta
Gestión de Bases de Datos

mysql> select current_user();

Muestra el usuario actual que está conectado.

mysql> select version();

Muestra la versión del gestor de BBDD.

mysql> select current_date();


Muestra la fecha actual.
Gestión de Bases de Datos
mysql> show databases;

Muestra las Bases de Datos existentes

mysql> use NombreBD;

Nos conectamos a la Base de Datos indicada

mysql> select database() from dual;


Nos indica cuál es la BD activa.

mysql> show tables;


Nos muestra las tablas actuales en la BD activa.
Gestión de Bases de Datos
mysql> SHOW FIELDS FROM nTabla;

Lista la estructura de una tabla, mostrando los nombres de los campos, el


tipo de datos y otras propiedades.

mysql> SELECT COUNT(*) FROM nTabla;

Devuelve el total de registros en la tabla.

mysql> SHOW COLUMNS FROM ntabla;

Lista los campos de una tabla.

mysql> describe nTabla;

Lista los campos de una tabla y de qué tipo son.


Gestión de Bases de Datos
mysql> SHOW TABLE STATUS LIKE ‘ntabla”;
La información presentada sobre la tabla es:

Name - El nombre de la tabla


Engine - Mecanismo de la tabla (MyISAM, InnoDB, Memory, CVS, etc.)
Version - Número de versión del archivo .frm de la tabla
Row_format - El formato de almacenamiento de las filas (Dinámico, Redundante, etc.)
Rows - Número de filas en la tabla
Avg_row_length - Longitud promedio de las filas
Data_length - Longitud del archivo de datos
Max_data_length - La máxima longitud del archivo de datos
Index_length - La longitud del archivo índice
Data_free - Número de bytes asignados pero no usados
Auto_increment - El próximo valor de auto-incremento
Create_time - Cuando fue creada la tabla
Update_time - Cuando fue actualizado el archivo de datos por última vez
Check_time - Cuando fue revisada la tabla por última vez
Collation - El set de caracteres y la colación de la tabla
Checksum - El checksum vivo
Create_options - Opciones extras utilizadas cuando fue creada la tabla
Comment - El comentario de la tabla

mysql> SHOW TABLE STATUS WHERE ‘Engine’ like ‘MyISAM’;


Gestión de Bases de Datos
Otra forma de ejecutar comandos SQL es almacenarlos en un
fichero de texto .sql y mandarlos a ejecutar mediante el
comando:
mysql> source ruta/fichero.sql

También es posible ejecutar los comandos desde la shell


C:\> mysql –u usuario –p password < fichero.sql

Es posible almacenar los resultados de la ejecución en modo


batch en otro fichero, de modo que no salga por pantalla

C:\> mysql –u usuario –p password < fichero.sql > resultado


Gestión de Bases de Datos

mysql> quit

Cierra la conexión con el servidor.

mysql> exit

Cierra la conexión con el servidor.

También podría gustarte