2. ¿QUE ES MySQL? My SQL es un sistema de gestión de bases de datos relacional, licenciado bajo la gpl de la gnu. su diseño multihilo le permite soportar una gran carga de forma muy eficiente. este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración
3. HISTORIA DE MySQLMySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente compatible a mSQL.
4. USO DE MYSQL MySQL es muy popular en aplicaciones web, y es componente de las plataformas lamp mamp entre otras. MySQL suele combinarse con el popular lenguaje pH
5. COMPONENTES DEL MYSQL El lenguaje SQL está compuesto por comandos, cláusulas, operadoresy funciones de agregado. Estos elementos se combinan en las instrucciones paracrear, actualizar y manipular las bases de datos.
6.
7. Los DML que permiten generar consultas para ordenar, filtrar y extraer datosde la base de datos. Comandos DLL Comando Descripción CREATEUtilizado para crear nuevas tablas, campos e índices DROPEmpleado para eliminar tablas e índices ALTERUtilizado para modificar las tablas agregando campos o . Cambiando la definición de los campos.
12. Funciones de Agregado Las funciones de agregado se usan dentro de una cláusula SELECTen grupos de registros para devolver un único valor que se aplica a ungrupo de registros.
13. SENTENCIA PARA ACTUALIZAR LOS DATOS EN UNA BASE DE DATOS MYSQL Muchas veces necesitaremos modificar los datos que tenemos almacenados en nuestras bases de Ejemplo: Como ejemplo, vamos a cambiar el titulo “canto general” de Neruda por “Residencia en la tierra” que es del mismo escritor. Para ello tendríamos que hacer este script: UPDATE libroSET titulo='Residencia en la tierra'WHERE titulo='Canto general'; Ahora si realizamos una consulta podremos ver que los datos se han cambiado correctamente.
14. CREAR UNA CONSULTA EN UNA BASE DE DATOS MYSQL Si has seguido los tutoriales anteriores, ahora tendrás la estructura de la base de datos biblioteca echa, precisamente con esa base de datos vamos a trabajar ahora, pero no os preocupéis aquí os dejo la base de datos para descargar para los mas vagos. La base de datos contiene 6 registros, 6 libros con sus respectivos autores que deberíamos de poder recuperar con una simple consulta SQL: SELECT *FROM libro; En estas líneas acabamos de decir a MySQL que seleccione todos los registros que tenga en la tabla libro, estamos usando el símbolo * para indicar a MySQL que queremos todos los campos. Esta consulta es la mas simple que podemos hacer, pero vamos a ponerlo mas difícil, suponga que en vez de tener 6 libros en su biblioteca, tenga una biblioteca enorme, y de ella, tan solo quiere ver los libros que haya escrito el autor Neruda, pues para ello tan solo hemos de añadir una simple línea en nuestra consulta, concretamente la sentencia WHERE, veamos el ejemplo SELECT *FROM libroWHERE escritor = 'neruda' Pero ahora supongamos que no queremos que muestre todos los campos, queremos que muestre tan solo los titulos y ordenados alfabéticamente. La consulta sería así: SELECT tituloFROM libroWHERE escritor = 'neruda'ORDER BY titulo; Aunque con nuestra base de datos tan solo sigamos viendo 2 resultados, ahora solo veremos la columna titulo y estará ordenada alfabéticamente por el titulo.