Tabla de contenidos
- 3.1. Conectarse al y desconectarse del servidor
- 3.2. Entrar consultas
- 3.3. Crear y utilizar una base de datos
- 3.4. Obtener información sobre bases de datos y tablas
- 3.5. Usar mysql en modo batch
- 3.6. Ejemplos de consultas comunes
-
- 3.6.1. El valor máximo de una columna
- 3.6.2. El registro que tiene el valor máximo de determinada columna
- 3.6.3. Máximo de columna por grupo
- 3.6.4. Los registros de un grupo que tienen el máximo valor en alguna columna
- 3.6.5. Utilización de variables de usuario
- 3.6.6. Usar claves foráneas (foreign keys)
- 3.6.7. Buscar usando dos claves
- 3.6.8. Calcular visitas diarias
-
3.6.9. Utilización de
AUTO_INCREMENT
- 3.7. Consultas del proyecto Mellizos (Twin)
- 3.8. Usar MySQL con Apache
Este capítulo le brinda una introducción de aprendizaje a MySQL, a través del uso de mysql, el programa cliente de MySQL para crear y utilizar una base de datos simple. mysql (a veces denominado “monitor de terminal” o solamente “monitor”) es un programa interactivo que le permite conectarse a un servidor de bases de datos MySQL, ejecutar consultas, y ver los resultados. mysql puede usarse también en modo por lotes: se colocan las consultas en un archivo previamente armado, y se le dice a mysql que ejecute el contenido del archivo. En este capítulo se tratan ambas formas de uso.
Para ver una lista de las opciones utilizadas con
mysql, ejecútelo con la opción
--help
:
shell> mysql --help
Este capítulo asume que mysql está instalado en el ordenador y que está disponible un servidor MySQL al cual conectarse. Si no es así, consulte con su administrador MySQL. (Si Usted es el administrador, necesitará consultar otras secciones de este manual).
Se describe el proceso de configurar y utilizar una base de datos. Si sólo le interesa acceder a una base de datos existente, es posible que quiera omitir las secciones que muestran cómo crear una base de datos y las tablas que contiene.
Dado que este capítulo es una guía de aprendizaje, muchos detalles son necesariam200.43.119.173ente omitidos. Para información detallada sobre los temas que se tratan, consulte las secciones relevantes del manual.
Para conectarse al servidor, generalmente se le porporcionará a mysql un nombre de usuario y una contraseña. Si el servidor se está ejecutando en un ordenador distinto a donde está estableciendo la conexión, también se deberá especificar el nombre de host. Consulte con su administrador para saber los parámetros de conexión (nombre de usuario, contraseña y host) que debe emplear. Una vez que conozca los parámetros apropiados, debería poder conectarse de este modo:
shell> mysql -hhost
-uuser
-p Enter password: ********
host
y user
representan el
nombre del ordenador donde se está ejecutando el servidor de
bases de datos MySQL y el nombre de usuario de la cuenta que se
usará para conectarse. Reemplácelos por los valores apropiados
para elcaso. Los asteriscos (********
)
representan la contraseña, debe ingresarse cuando
mysql muestra Enter
password:
.
Si todo funciona bien, se verá una información de ingreso
seguida por el prompt mysql>
:
shell> mysql -hhost
-uuser
-p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 5.0.9-beta-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
El prompt anuncia que mysql está listo para procesar comandos.
Algunas instalaciones de MySQL permiten conectarse como usuario anónimo (sin nombre) si el servidor se está ejecutando en el ordenador local. Si esto sucede en su caso, deberia poder conectarse al servidor ejecutando mysql sin ningún parámetro:
shell> mysql
Después de haberse conectado, puede desconectarse en cualquier
momento escribiendo QUIT
(o
\q
) en el prompt mysql>
:
mysql> QUIT Bye
En Unix, también puede desconectarse presionando Control-D.
La mayoría de los ejemplos en las secciones siguientes asumen que
ya se ha conectado al servidor. Por eso muestran el prompt
mysql>
.