Tutorial básico mysql

Solo disponible en BuenasTareas
  • Páginas : 35 (8726 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de junio de 2011
Leer documento completo
Vista previa del texto
Indice de contenidos
• Introducción
• Conectándose y desconectándose al servidor MySQL
• Ejecutando algunas consultas
• Creando y usando una base de datos
• Creando una tabla
• Cargando datos en una tabla
• Recuperando información de una tabla
o Seleccionando todos los datos
o Seleccionando registros particulares
o Seleccionando columnas particulares
• Ordenando registros
•Cálculos con fechas
• Trabajando con valores nulos
• Coincidencia de patrones
• Conteo de filas
• Usando más de una tabla
• Usando mysql en modo batch


• Introducción

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 interactivoque 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 una serie 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 podemosconectarnos. 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 se refieren 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 --help
A continuación se describe el procesocompleto 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 describen como 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ásinformación al respecto


• Conectándose y desconectándose al servidor MySQL

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 dichoservidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera:
shell> mysql -h NombreDelServidor -u NombreDeUsuario -p
Cuando ejecutamos este comando, se nos pedirá que proporcionemos también la contraseñ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 yestaremos en el prompt de mysql:
shell>mysql -h casita -u root -p

Enter password: ******

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5563 to server version: 3.23.41

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
Este prompt nos indica que mysql está listo para recibir comandos.
Algunas instalaciones permiten que losusuarios se conecten de manera anónima al servidor corriendo en la máquina local. Si es el caso de nuestra máquina, debemos de ser capaces de conectarnos al servidor invocando a mysql sin ninguna opción:
shell> mysql
Después de que nos hemos conectado de manera satisfactoria, podemos desconectarnos en cualquier momento al escribir "quit", "exit", o presionar CONTROL+D.
La mayoría de los ejemplossiguientes asume que estamos conectados al servidor, lo cual se indica con el prompt de mysql.


• Ejecutando algunas consultas

Ejecutando algunas consultas
En este momento debimos de haber podido conectarnos ya al servidor MySQL, aún cuando no hemos seleccionado alguna base de datos para trabajar. Lo que haremos a continuación es escribir algunos comandos para irnos familiarizando...
tracking img