Mysql

Solo disponible en BuenasTareas
  • Páginas : 31 (7561 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de octubre de 2010
Leer documento completo
Vista previa del texto
MYSQL
Introducción
El objetivo de este tutorial es mostrar el uso del programa cliente mysql para crear y usar una sencilla base de datos. mysql (algunas veces referido como "monitor mysql") es un programa interactivo que permite conectarnos a un servidor MySQL, ejecutar algunas consultas, y ver los resultados. mysql puede ser usado también en modo batch: es decir, se pueden colocar toda unaserie de consultas en un archivo, y posteriormente decirle a mysql que ejecute dichas consultas.
Este tutorial asume que mysql está instalado en alguna máquina y que disponemos de un servidor MySQL al cual podemos conectarnos. Si este no es el caso, tenemos que contactar con nuestro administrador MySQL. (Si nosotros somos los administradores, es necesario consultar la documentación de MySQL que serefieren a la instalación y configuración del servidor MySQL).
Para ver la lista de opciones proporcionadas por mysql, lo invocamos con la opción --help:

shell> mysql --helpA continuación se describe el proceso completo de creación y uso de una base de datos en MySQL. Si se está interesado sólo en el acceso y uso de una base de datos existente, se pueden omitir las secciones que describencomo crear la base de datos y las tablas correspondientes.
Puesto que es imposible que se describan a detalle muchos de los tópicos cubiertos aquí, se recomienda que se consulte el manual de MySQL para obtener más información al respecto.
Conectándose y desconectándose al servidor MySQL
Para conectarse al servidor, usualmente necesitamos de un nombre de usuario (login) y de una contraseña(password), y si el servidor al que nos deseamos conectar está en una máquina diferente de la nuestra, también necesitamos indicar el nombre o la dirección IP de dicho servidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera:
shell> mysql -h NombreDelServidor -u NombreDeUsuario -pCuando ejecutamos este comando, se nos pedirá que proporcionemos también lacontraseña para el nombre de usuario que estamos usando.
Si la conexión al servidor MySQL se pudo establecer de manera satisfactoria, recibiremos el mensaje de bienvenida y estaremos en el prompt de mysql:
shell>mysql -h casita -u root -p
Enter password: ******

Ejecutando algunas consultas
En este momento debimos de haber podido conectarnos ya al servidor MySQL, aún cuando no hemos seleccionadoalguna base de datos para trabajar. Lo que haremos a continuación es escribir algunos comandos para irnos familiarizando con el funcionamiento de mysql
mysql> SELECT VERSION(), CURRENT_DATE;
+-----------+--------------+
| VERSION() | CURRENT_DATE |
+-----------+--------------+
| 3.23.41 | 2002-10-01 |
+-----------+--------------+
1 row in set (0.03 sec)
mysql> Esta comando ilustra distintascosas acerca de mysql:
Un comando normalmente consiste de un sentencia SQL seguida por un punto y coma.
Creando y usando una base de datos
Ahora que conocemos como escribir y ejecutar sentencias, es tiempo de accesar 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 alcrear 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 delmundo 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...
tracking img