logo

Tutorial de MySQL

mysql

El tutorial de MySQL proporciona conceptos básicos y avanzados de MySQL. Nuestro tutorial de MySQL está diseñado para principiantes y profesionales.

MySQL es un sistema de gestión de bases de datos relacionales basado en el lenguaje de consulta estructurado, que es el lenguaje popular para acceder y gestionar los registros de la base de datos. MySQL es un software gratuito y de código abierto bajo licencia GNU. Es apoyado por Compañía Oráculo .

Nuestro tutorial de MySQL incluye todos los temas de la base de datos MySQL y proporciona cómo administrar la base de datos y manipular datos con la ayuda de varias consultas SQL. Estas consultas son: insertar registros, actualizar registros, eliminar registros, seleccionar registros, crear tablas, eliminar tablas, etc. También se incluyen preguntas de la entrevista MySQL para ayudarlo a comprender mejor la base de datos MySQL.

¿Qué es la base de datos?

Es muy importante comprender la base de datos antes de aprender MySQL. Una base de datos es una aplicación que almacena una colección organizada de registros. El usuario puede acceder a él y gestionarlo muy fácilmente. Nos permite organizar datos en tablas, filas, columnas e índices para encontrar la información relevante muy rápidamente. Cada base de datos contiene una API distinta para realizar operaciones de base de datos, como crear, administrar, acceder y buscar los datos que almacena. Hoy en día, muchas bases de datos disponibles como MySQL, Sybase, Oráculo , MongoDB, PostgreSQL, SQL Server, etc. En esta sección, nos centraremos principalmente en MySQL.

¿Qué es MySQL?

MySQL es actualmente el software de sistema de gestión de bases de datos más popular utilizado para gestionar bases de datos relacionales. Es un software de base de datos de código abierto, respaldado por Oracle Company. Es un sistema de gestión de bases de datos rápido, escalable y fácil de usar en comparación con Microsoft SQL Server y Oracle Database. Se utiliza comúnmente junto con PHP scripts para crear aplicaciones empresariales potentes y dinámicas del lado del servidor o basadas en web.

para bucles java

Es desarrollado, comercializado y respaldado por MySQL AB, una empresa sueca , y escrito en lenguaje de programación c y lenguaje de programación c++ . La pronunciación oficial de MySQL no es My Sequel; es My Ess Que Ell . Sin embargo, puedes pronunciarlo a tu manera. Muchas empresas grandes y pequeñas utilizan MySQL. MySQL soporta muchos sistemas operativos como ventanas , linux , MacOS, etc. con C, C++ y lenguajes java .

MySQL es un Sistema de gestión de bases de datos relacionales (RDBMS) software que proporciona muchas cosas, que son las siguientes:

convertir fecha a cadena
  • Nos permite implementar operaciones de base de datos en tablas, filas, columnas e índices.
  • Define la relación de la base de datos en forma de tablas (colección de filas y columnas), también conocidas como relaciones.
  • Proporciona la integridad referencial entre filas o columnas de varias tablas.
  • Nos permite actualizar los índices de la tabla automáticamente.
  • Utiliza muchas consultas SQL y combina información útil de varias tablas para los usuarios finales.

¿Cómo funciona MySQL?

MySQL sigue el funcionamiento de la arquitectura Cliente-Servidor. Este modelo está diseñado para que los usuarios finales llamados clientes accedan a los recursos desde una computadora central conocida como servidor utilizando servicios de red. Aquí, los clientes realizan solicitudes a través de una interfaz gráfica de usuario (GUI) y el servidor proporcionará el resultado deseado tan pronto como las instrucciones coincidan. El proceso del entorno MySQL es el mismo que el del modelo cliente-servidor.

mysql

El núcleo de la base de datos MySQL es el servidor MySQL. Este servidor está disponible como un programa separado y es responsable de manejar todas las instrucciones, declaraciones o comandos de la base de datos. El funcionamiento de la base de datos MySQL con MySQL Server es el siguiente:

  1. MySQL crea una base de datos que le permite construir muchas tablas para almacenar y manipular datos y definir la relación entre cada tabla.
  2. Los clientes realizan solicitudes a través de la pantalla GUI o del símbolo del sistema utilizando expresiones SQL específicas en MySQL.
  3. Finalmente, la aplicación del servidor responderá con las expresiones solicitadas y producirá el resultado deseado en el lado del cliente.

Un cliente puede utilizar cualquier GUI de MySQL. Pero es necesario asegurarse de que su GUI sea más liviana y fácil de usar para que sus actividades de administración de datos sean más rápidas y sencillas. Algunas de las GUI de MySQL más utilizadas son MySQL Workbench, SequelPro, DBVisualizer y Navicat DB Admin Tool. Algunas GUI son comerciales, mientras que otras son gratuitas con funcionalidad limitada y otras solo son compatibles con MacOS. Por lo tanto, puede elegir la GUI según sus necesidades.

Razones de la popularidad

MySQL se está volviendo tan popular por las siguientes razones:

  • MySQL es una base de datos de código abierto, por lo que no tienes que pagar ni un centavo para usarla.
  • MySQL es un programa muy potente que puede manejar un gran conjunto de funciones de los paquetes de bases de datos más caros y potentes.
  • MySQL es personalizable porque es una base de datos de código abierto y la licencia GPL de código abierto facilita a los programadores modificar el software SQL de acuerdo con su propio entorno específico.
  • MySQL es más rápido que otras bases de datos, por lo que puede funcionar bien incluso con un gran conjunto de datos.
  • MySQL soporta muchos sistemas operativos con muchos lenguajes como PHP, PERL, C, C++, JAVA, etc.
  • MySQL utiliza una forma estándar del conocido lenguaje de datos SQL.
  • MySQL es muy compatible con PHP, el lenguaje más popular para el desarrollo web.
  • MySQL admite bases de datos grandes, de hasta 50 millones de filas o más en una tabla. El límite de tamaño de archivo predeterminado para una tabla es 4 GB, pero puede aumentarlo (si su sistema operativo puede soportarlo) hasta un límite teórico de 8 millones de terabytes (TB).

Historia de MySQL

El proyecto MySQL se inició en 1979 cuando el inventor de MySQL Michael Widenius desarrolló una herramienta de base de datos interna llamada UNIREG para la gestión de bases de datos. Después de eso, UNIREG se reescribió en varios idiomas diferentes y se amplió para manejar grandes bases de datos. Después de algún tiempo, Michael Widenius contactó David Hughes , el autor de mSQL, para ver si Hughes estaría interesado en conectar mSQL al controlador B+ ISAM de UNIREG para proporcionar indexación a mSQL. Así es como nació MySQL.

lenguaje maravilloso
MySQL lleva el nombre de la hija del cofundador Michael Widenius cuyo nombre es 'My'.

Historia por año:

Año Acontecimientos
1995 MySQL AB, fundada por Michael Widenius (Monty), David Axmark y Allan Larsson en Suecia.
2000 MySQL se vuelve de código abierto y lanza software bajo los términos de la GPL. Como resultado, los ingresos cayeron un 80% y tomó un año compensarlo.
2001 Marten Mickos fue elegido director ejecutivo a los 38 años. Marten fue director ejecutivo de varias empresas nórdicas antes de unirse a MySQL y tiene experiencia en ventas y marketing. 2 millones de instalaciones activas. Serie recaudada con un monto no revelado de capitalistas de riesgo escandinavos. Se estimó que rondaría entre 1 y 2 millones de dólares.
2002 MySQL inauguró su sede además de la sede sueca. En ese momento, 3 millones de usuarios activos. MySQL finalizó este año con 6,5 millones de dólares en ingresos y 1.000 clientes de pago.
2003 Este año recaudó una serie b de 19,5 millones de dólares a partir de capital de referencia y empresas indexadas. En este momento, 4 millones de instalaciones activas y más de 30.000 descargas por día. Terminó el año con 12 millones de dólares en ingresos.
2004 Dado que los principales ingresos provienen del modelo de licencia dual OEM, MySQL decide ingresar más al mercado empresarial y centrarse más en los ingresos recurrentes de los usuarios finales en lugar de tarifas únicas de licencia de sus socios OEM. Terminó el año con 20 millones de dólares en ingresos.
2005 MySQL lanzó el modelo de red MySQL después de la red Redhat. La red MySQL es un servicio de suscripción dirigido a usuarios finales que proporciona actualizaciones, alertas, notificaciones y soporte a nivel de producto diseñado para facilitar a las empresas la gestión de cientos de servidores MySQL. MySQL 5 se envía e incluye muchas características nuevas para los usuarios empresariales (por ejemplo, procedimientos almacenados, activadores, vistas, cursores, transacciones distribuidas, motores de almacenamiento federados, etc.) Oracle compra innobase, la empresa finlandesa de cuatro personas detrás de MySQL El backend de almacenamiento de InnoDB finalizó el año con 34 millones de dólares en ingresos basados ​​en 3400 clientes.
2006 Marten Mickos confirma que Oracle intentó comprar MySQL. El director ejecutivo de Oracle, Larry Ellison, comentó: 'hemos hablado con ellos; de hecho, hemos hablado con casi todos'. ¿Estamos interesados? Es una empresa pequeña. Creo que los ingresos de MySQL están entre 30 y 40 millones de dólares. Los ingresos de Oracle el próximo año serán de 15 mil millones de dólares. Oracle compra Sleepycat, la empresa que proporciona a MySQL el motor de almacenamiento transaccional Berkeley DB. Marten Mickos anuncia que están preparando MySQL para una oferta pública inicial en 2008 con unos ingresos proyectados de 100 millones de dólares. 8 millones de instalaciones activas. MySQL tiene 320 empleados en 25 países, el 70 por ciento de los cuales trabaja desde casa, recaudó una serie c de 18 millones de dólares basándose en una valoración rumoreada de más de 300 millones de dólares. Se estima que MySQL tiene una cuota de mercado del 33% medida en base instalada y una cuota de mercado del 0,2% medida en ingresos (el mercado de bases de datos era un mercado de 15.000 millones de dólares en 2006). Terminó el año con 50 millones de dólares en ingresos.
2007 Terminó el año con 75 millones de dólares en ingresos.
2008 Sun Microsystems adquirió MySQL AB por aproximadamente mil millones de dólares. Michael Widenius (Monty) y David Axmark, dos de los cofundadores de MySQL AB, comienzan a criticar públicamente a Sun y abandonan Sun poco después.
2009 Marten Mickos deja Sun y se convierte en empresario residente en Benchmark Capital. Sun ahora ha perdido a los líderes empresariales y espirituales que convirtieron MySQL en un éxito.
Sun Microsystems y Oracle anunciaron que han firmado un acuerdo definitivo según el cual Oracle adquirirá acciones ordinarias de Sun por 9,50 dólares por acción en efectivo. La transacción está valorada en aproximadamente 7.400 millones de dólares.

Índice MySQL


Tutorial de MySQL

Base de datos MySQL

Tabla y vistas

  • Crear mesa
  • ALTERAR tabla
  • TRUNCAR tabla
  • Mesa plegable
  • Vistas MySQL

Consultas MySQL

Cláusulas de MySQL

  • MySQL DONDE
  • MySQL DISTINTO
  • MySQL DESDE
  • MySQL ORDEN POR
  • MySQL GRUPO POR
  • MySQL TENER

Condiciones de MySQL

misión imposible todas las películas
  • MySQL Y
  • MySQL O
  • MySQL Y O
  • MySQL ME GUSTA
  • MySQL EN
  • MySQL NO
  • MySQL ES NULO
  • MySQL NO ES NULO
  • MySQL ENTRE

Unirse a MySQL

Funciones agregadas

  • Recuento de MySQL()
  • suma de MySQL()
  • promedio de MySQL()
  • MySQL mínimo()
  • MySQL máx()
  • MySQL primero()
  • MySQL último()

Diferencias

  • MariaDB y MySQL
  • PostgreSQL frente a MySQL

Preguntas de entrevista

teclas modificadoras
  • Entrevista MySQL
  • Entrevista SQL
  • Entrevista PL/SQL

Funciones de fecha/hora de MySQL

  • Fecha/hora de MySQL
  • Función FECHA()
  • Función AÑADIR FECHA()
  • Función FECHA ACTUAL()
  • Función CURRENT_DATE()
  • Función FECHA_ADD()
  • Función FECHA_FORMATO()
  • Función FECHADIFF()
  • Función DÍA()
  • Función NOMBRE DEL DÍA()
  • Función DÍA DEL MES()
  • Función DÍA DE LA SEMANA()
  • Función DÍAFYAÑO()
  • Función desde_días()
  • Función hora()
  • Función AÑADIR TIEMPO()
  • Función CURRENT_TIME()
  • Función CURRENT_TIMESTAMP()
  • Función CURTIME()
  • función último_día()
  • función hora local()
  • función marca de tiempo local ()
  • función makedate()
  • función maketime()
  • función microsegundo()
  • función minuto()
  • función mes()
  • función nombre del mes()
  • función ahora()
  • función period_add()
  • función period_diff()
  • función cuarto ()
  • función sec_to_time()
  • segunda función ()
  • función str_to_date()
  • Función subfecha()
  • Función subtiempo()
  • función sysdate()
  • función tiempo()
  • función time_format()
  • función time_to_sec()
  • función timediff()
  • función de marca de tiempo ()
  • función to_day()
  • función día laborable()
  • función semana()
  • función semanadelaño()

Funciones matemáticas de MySQL

  • MySQL Matemáticas
  • Función matemática ABS()
  • Función matemática ACOS()
  • Función matemática SIGN()
  • Función matemática SIN()
  • Función matemática SQRT()
  • Función matemática SUMA()
  • Función matemática TAN()
  • Función matemática TRUNCATE()
  • Función matemática ASIN()
  • Función matemática ATAN2()
  • Función matemática ATAN()
  • Función matemática AVG()
  • Función matemática CEIL()
  • Función matemática TECHO()
  • Función matemática COS()
  • Función matemática COT()
  • Función matemática COUNT()
  • Función matemática GRADOS()
  • Función matemática DIV()
  • Función matemática EXP()
  • Función matemática PISO()
  • Función matemática MAYOR()
  • Función matemática MENOS()
  • Función matemática LN()
  • Función matemática LOG10()
  • Función matemática LOG()
  • Función matemática LOG2()
  • Función matemática MAX()
  • Función matemática MIN()
  • Función matemática MOD()
  • Función matemática PI()
  • Función matemática POWER()
  • Función matemática POW()
  • Función matemática RADIANOS()
  • Función matemática RAND()
  • Función matemática ROUND()

Funciones de cadena MSQL

  • Cadena MySQL
  • Función de cadena CONCAT_WS()
  • Función cadena CONCAT()
  • Función de cadena CHARACTER_LENGTH()
  • Función de cadena ELT()
  • Función de cadena EXPORT_SET()
  • Función CAMPO de cadena ()
  • Función de cadena FIND_IN_SET()
  • Función FORMATO de cadena()
  • Función cadena FROM_BASE64()
  • Función cadena HEX()
  • Función INSERT() de cadena
  • Función cadena INSTR()
  • Función LCASE() de cadena
  • Función de cadena IZQUIERDA()
  • Función LONGITUD de cadena()
  • Función tipo cadena()
  • Función de cadena LOAD_FILE()
  • Función LOCATE() de cadena
  • Función de cadena INFERIOR()
  • Función cadena LPAD()
  • Función cadena LTRIM()
  • Función de cadena MAKE_SET()
  • Función cadena MID()
  • Función de cadena OCTET_LENGTH()
  • Función de cadena OCT()
  • Función ORD() de cadena
  • Función POSICIÓN de cadena()
  • Función COTIZACIÓN de cadena ()
  • Función REPEAT() de cadena
  • Función REEMPLAZAR() de cadena
  • Función de cadena INVERSA()
  • Función de cadena DERECHA()
  • Función de cadena RPAD()
  • Función de cadena RTRIM()
  • Función de cadena SOUNDEX()
  • Función de cadena ESPACIO()
  • Función cadena STRCMP()
  • Función de cadena SUBSTR()
  • Función de cadena SUBSTRING_INDEX()
  • Función de cadena SUBSTRING()
  • Función de recorte de cadena ()
  • Función de cadena UCASE()
  • Función cadena UNHEX()
  • Función de cadena SUPERIOR()

Requisito previo

Antes de aprender MySQL, debes tener conocimientos básicos de los fundamentos de la informática.

Audiencia

Nuestro tutorial de MySQL está diseñado para ayudar a principiantes y profesionales.

Problema

Te aseguramos que no encontrarás ningún problema en este tutorial de MySQL. Pero si hay algún error, publique el problema en el formulario de contacto.