Urosales mini tutorial de mysql

Page 1

qwertyuiopasdfghjklzxcvbnmqwertyuiop asdfghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmqwert Mini Tutorial de MySQL

yuiopasdfghjklzxcvbnmqwertyuiopasdfgh Comandos Bรกsicos 14/12/2013

jklzxcvbnmqwertyuiopasdfghjklzxcvbnmq Uther Alef Rosales Hernรกndez

wertyuiopasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfghjklzxcv


MINI TUTORIAL DE MYSQL

Contenido Contenido .................................................................................................................................. 2 Índice de Tablas y de Ilustraciones ........................................................................................... 3 Índice de Ilustraciones ........................................................................................................... 3 Índice de tablas ...................................................................................................................... 3 Introducción ............................................................................................................................... 4 Línea de comandos ................................................................................................................... 5 Iniciar la línea de comandos. ................................................................................................. 5 Crear una base de datos........................................................................................................ 7 Crear una tabla ...................................................................................................................... 8 Insertar datos ......................................................................................................................... 9 Modificar datos ....................................................................................................................... 9 Consultar datos .................................................................................................................... 10 Consulta general .............................................................................................................. 10 Consulta con criterio ......................................................................................................... 10 Otras consultas ................................................................................................................ 11 Eliminar Datos ...................................................................................................................... 11 Conclusión ............................................................................................................................... 13

2


MINI TUTORIAL DE MYSQL

Índice de Tablas y de Ilustraciones Índice de Ilustraciones Ilustración 1. Ventana de ejecutar ............................................................................................. 5 Ilustración 2. Línea de comandos de Windows ......................................................................... 5 Ilustración 3. Comando para acceder a MySQL ........................................................................ 6 Ilustración 4. Pantalla principal de MySQL ................................................................................ 7 Ilustración 5. Creación de una base de datos............................................................................ 7 Ilustración 6. Comando para "usar" la base de datos ................................................................ 8 Ilustración 7. Creación de una tabla y su estructura .................................................................. 8 Ilustración 8. Código para insertar datos en una tabla .............................................................. 9 Ilustración 9. Modificación de un dato ..................................................................................... 10 Ilustración 10. Consulta general de una tabla .......................................................................... 10 Ilustración 11. Consulta con un criterio definido ...................................................................... 11 Ilustración 12. Consulta de promedio ...................................................................................... 11

Índice de tablas Tabla 1. Estructura de la tabla calificaciones............................................................................. 9 Tabla 2. Datos de la tabla calificaciones.................................................................................... 9

3


MINI TUTORIAL DE MYSQL

Introducción MySQL es uno de los gestores de bases de datos más importantes en el mercado actual, si bien no es tan poderoso como ORACLE o SQL Server, tiene la capacidad, si es bien utilizado, de apoyar en la creación de grandes sistemas de información y aplicaciones web. La característica que potencia el uso de MySQL es su licencia libre, pues de esa manera muchos proveedores de hosting lo ofrecen en conjunto con otras herramientas a precios muy económicos e incluso los hay completamente gratuitos. En este breve tutorial se explican los comandos básicos que se utilizan en MySQL, desde el acceso a la línea de comandos hasta la eliminación de registros, pasando por su creación, creación de tablas, inserción de datos, modificación y eliminación de los mismos y la consulta de éstos.

4


MINI TUTORIAL DE MYSQL

Línea de comandos La línea de comandos de MySQL es una pantalla que nos permite trabajar con únicamente comandos de SQL, aunque existen herramientas en Internet que hacen un poco mejor la visualización de éste, se recomienda que todo estudiante de bases de datos sea capaz de utilizar la línea de comandos porque si la domina aunque se utilice otro gestor de base de datos tendrá la capacidad de emplearlo de manera adecuada.

Iniciar la línea de comandos. 1.- Para iniciar la línea de comandos, considerando que se ejecuta un sistema operativo Windows, se debe presionar la combinación de teclas Windows + r de esta forma aparecerá una ventanita como la que se muestra en la ilustración 1.

Ilustración 1. Ventana de ejecutar

2.- Una vez que se aparece esta ventana, hay que acceder a la línea de comandos de Windows, para esto hay que escribir cmd, después de lo cual aparecerá una ventana similar a la de la ilustración 2.

Ilustración 2. Línea de comandos de Windows

5


MINI TUTORIAL DE MYSQL 3. Ya en la línea de comandos de Windows, se tiene que escribir el comando que inicia l alínea de comandos de MySQL, es decir: mysql –h localhost –u root –p y se presiona la tecla enter, para después escribir la contraseña con la que se instaló el mysql, este proceso se muestra en la pantalla de la ilustración 3.

Se escribe la contraseña

Se escribe el comando

Ilustración 3. Comando para acceder a MySQL

4. Una vez que se da enter la pantalla anterior se modificará y deberá ser parecida a la que se muestra en la ilustración 4.

Significa que se ha accedido a MySQL

6


MINI TUTORIAL DE MYSQL Ilustración 4. Pantalla principal de MySQL

Crear una base de datos Una vez que ya se ha accedido a la línea de comandos de MySQL, se puede empezar a trabajar para crear bases de datos o usar las que ya hemos creado, en este tutorial comenzaremos desde crear una base de datos. 1. Para crear una base de datos debemos escribir el comando CREATE DATABASE EL_NOMBRE_DE_LA_BASE;, por ejemplo, si queremos crear una base de datos llamada info, escribimos CREATE DATABASE info; Es importante escribir el “;” al final de cada comando que escribamos. Este comando lo podemos apreciar en la ilustración 5.

En caso de que todo salga bien aparecerá este mensaje Ilustración 5. Creación de una base de datos

2. El paso siguiente es “indicarle” a la computadora que vamos a trabajar con esa base de datos que acabamos de crear, para eso escribimos el comando USE DATABASE info; tal como se aprecia en la ilustración 6.

7


MINI TUTORIAL DE MYSQL

Ilustración 6. Comando para "usar" la base de datos

Crear una tabla Una vez que se ha creado la base de datos es preciso crear tablas dentro de ésta para poder almacenar los datos, en este tutorial vamos a crear una sola tabla llamada calificaciones, en esta vamos a almacenar la información de los alumnos como su nombre, apellido y calificaciones del primero, segundo y tercer parcial. 1. Para crear la tabla escribimos CREATE TABLE calificaciones(clave integer PRIMARY KEY AUTO_INCREMENT, nombre varchar(20), apellido_paterno varchar(25), calif1 integer, calif2 integer, calif3 integer); tal como se muestra en la ilustración 7

Ilustración 7. Creación de una tabla y su estructura

Este comando nos habrá creado una tabla en nuestra base con la estructura parecida a la de la tabla 1.

8


MINI TUTORIAL DE MYSQL Clave

Nombre

Apellido_Paterno

Calif1

Calif2

Calif3

Tabla 1. Estructura de la tabla calificaciones

Insertar datos Ya que se han creado las tablas necesarias es posible insetar información, para este tutorial vamos a insertar 2 datos de ejemplo, que se muestran en la tabla 2. Clave

Nombre

Apellido_Paterno

Calif1

Calif2

Calif3

1

Uther

Rosales

8

9

8

2

Alef

Rosales

10

10

10

Tabla 2. Datos de la tabla calificaciones

1. Para insertar datos, desde la línea de comandos se debe escribir INSERT INTO calificaciones VALUES (1,"Uther","Rosales",8,7,8),(2,"Alef","Rosales",10,10,10);

Ilustración 8. Código para insertar datos en una tabla

Modificar datos En muchas ocasiones se hace necesario modificar los registros que se han hecho, tal vez por error o tal vez porque algún dato ha cambiado, en esta sección se demostrará cómo es posible realizar este proceso. 1. Para modificar la calificación del estudiante Uther en el primer parcial de 8 a 10, debemos escribir, cómo se muestra en la ilustración 9, el siguiente código: UPDATE calificaciones SET calif1=10 WHERE nombre LIKE “Uther”;

9


MINI TUTORIAL DE MYSQL Ilustración 9. Modificación de un dato

Consultar datos Se pueden hacer consultas o búsquedas de datos almacenados en la base que cumplan ciertos criterios o búsquedas en general, en esta sección revisaremos un ejemplo de cada caso.

Consulta general 1. Si se desean consultar todos los datos de una tabla basta escribir SELECT * FROM NOMBRE DE LA TABLA;, por ejemplo SELECT * FROM calificaciones; nos produciría un resultado similar al de la ilustración 10

Ilustración 10. Consulta general de una tabla

Consulta con criterio 1. Si deseamos realizar una búsqueda de registros que cumplan ciertos criterios, por ejemplo los alumnos que tengan calificación mayor a 8 en el segundo parcial, se tendría que escribir algo como: SELECT nombre, apellido_paterno FROM calificaciones WHERE calif2>8;

10


MINI TUTORIAL DE MYSQL

Ilustraciรณn 11. Consulta con un criterio definido

Otras consultas 1. Se pueden realizar muchas consultas distintas, en este caso sรณlo vamos a ejemplificar un caso en que nos interesa obtener el promedio de los alumnos del tercer parcial. Para eso se escribe SELECT AVG(calif3) FROM calificaciones; y se obtendrรก el resultado de la ilustraciรณn 12 Ilustraciรณn 12. Consulta de promedio

Eliminar Datos 11


MINI TUTORIAL DE MYSQL La última tarea que suele realizarse, no necesariamente en orden cronológico, es la eliminación de datos (registros). Para eliminar un registro se utiliza la sentencia DELETE, por ejemplo si deseamos eliminar el registro de Uther, basta escribir en la línea de comandos DELETE FROM calificaciones WHERE nombre LIKE “Uther”; En la ilustración 13 se muestra este comando ejecutado, para verificar que se eliminó correctamente se realiza una consulta general cómo la que se explicó anteriormente, misma que se aprecia también en la ilustración 13.

Código para eliminar un registro Comprobación del resultado

12


MINI TUTORIAL DE MYSQL

Conclusión Este pequeño tutorial desarrolla algunos de los comandos más básicos de MySQL, considerando las operaciones básicas mediante algunos ejemplos. Los códigos aquí mostrados se pueden adaptar para que se realicen todas las operaciones que se requieran para un sistema de información. Debe ser claro que este tutorial sólo sirve para comandos básicos de MySQL y propósitos sencillos, pero a raíz de conocer estos se podrá utilizar en proyectos más ambiciosos.

13


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.