image
Valora:   4.4/5 de 10
Inicio » MySQL » Manual de MySQL » Base de datos




Usar una base de datos

Por MySQL-Hispano.org.

Ahora que conocemos como escribir y ejecutar sentencias, es tiempo de acceder a una base de datos.

Supongamos que tenemos diversas mascotas en casa (nuestro peque�o zool�gico) y deseamos tener registros de los datos acerca de ellas. Podemos hacer esto al crear tablas que guarden esta informaci�n, para que posteriormente la consulta de estos datos sea bastante f�cil y de manera muy pr�ctica. Esta secci�n muestra como crear una base de datos, crear una tabla, incorporar datos en una tabla, y recuperar datos de las tablas de diversas maneras.

La base de datos "zool�gico" ser� muy simple (deliveradamente), pero no es dif�cil pensar de situaciones del mundo real en la cual una base de datos similar puede ser usada.

Primeramente usaremos la sentencia SHOW para ver cu�les son las bases de datos existentes en el servidor al que estamos conectados:

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.00 sec)
mysql>

Es probable que la lista de bases de datos que veamos sea diferente en nuestro caso, pero seguramente las bases de datos "mysql" y "test" estar�n entre ellas. En particular, la base de datos "mysql" es requerida, ya que �sta tiene la informaci�n de los privilegios de los usuarios de MySQL. La base de datos "test" es creada durante la instalaci�n de MySQL con el prop�sito de servir como �rea de trabajo para los usuarios que inician en el aprendizaje de MySQL.

Se debe anotar tambi�n que es posible que no veamos todas las bases de datos si no tenemos el privilegio SHOW DATABASES. Se recomienda revisar la secci�n del manual de MySQL dedicada a los comandos GRANT y REVOKE.

Si la base de datos "test" existe, hay que intentar accesar a ella:

mysql> USE test
Database changed
mysql>

Observar que USE, al igual que QUIT, no requieren el uso del punto y coma, aunque si se usa �ste, no hay ning�n problema. El comando USE es especial tambi�n de otra manera: �ste debe ser usado en una s�la l�nea.

Podr�amos usar la base de datos "test" (si tenemos acceso a ella) para los ejemplos que vienen a continuaci�n, pero cualquier cosa que hagamos puede ser eliminada por cualquier otro usuario que tenga acceso a esta base de datos. Por esta raz�n, es recomendable que preguntemos al administrador MySQL acerca de la base de datos que podemos usar. Supongamos que deseamos tener una base de datos llamada "zoologico" (n�tese que no se est� acentuando la palabra) a la cual s�lo nosotros tengamos acceso, para ello el administrador necesita ejecutar un comando como el siguiente:

mysql> GRANT ALL on zoologico.* TO MiNombreUsuario@MiComputadora 
    -> IDENTIFIED BY 'MiContrase�a';

En donde MiNombreUsuario es el nombre de usuario asignado dentro del contexto de MySQL, MiComputadora es el nombre o la direcci�n IP de la computadora desde la que nos conectamos al servidor MySQL, y MiContrase�a es la contrase�a que se nos ha asignado, igualmente, dentro del ambiente de MySQL exclusivamente. Ambos, nombre de usuario y contrase�a no tienen nada que ver con el nombre de usuario y contrase�a manejados por el sistema operativo (si es el caso).







Comparte



Enlaces
Cocina Facil IngenieroSoftware.com  
Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.