Introducción a MySQL: Conceptos Básicos y Consultas SQL

Clasificado en Informática

Escrito el en español con un tamaño de 4,89 KB

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacional (DBMS) de código abierto desarrollado por Oracle.

Preguntas Frecuentes sobre MySQL

Conceptos Básicos

  • ¿Para qué se utiliza MySQL?
    Para almacenar, organizar y recuperar datos de manera eficiente, tanto en proyectos pequeños como en soluciones empresariales.
  • ¿Cuál es la diferencia entre SQL y MySQL?
    SQL es un lenguaje de programación, mientras que MySQL es un software que usa SQL para gestionar bases de datos.
  • ¿Qué relación tiene MySQL con PHP?
    Es ampliamente utilizado con PHP para aplicaciones web.
  • ¿Qué plataformas soportan MySQL?
    Es compatible con Linux, Windows, Apache y PHP/Perl/Python.

Instalación de MySQL

  • ¿Cuál es el puerto predeterminado para MySQL?
    El puerto predeterminado es el 3306.
  • ¿Qué se necesita para instalar MySQL?
    Descargar el instalador, configurar el puerto y definir una contraseña.
  • ¿Qué se debe hacer después de instalar MySQL?
    Crear una conexión con el nombre de la base de datos y configurarla en el esquema por defecto.

Crear una Base de Datos

  • ¿Cómo se crea una base de datos en MySQL?
    Usando el comando CREATE DATABASE nombre; y aplicando los cambios.
  • ¿Cómo se refresca un esquema en MySQL?
    En la vista principal, seleccionando "refrescar" o "actualizar".

Crear una Tabla

  • ¿Cómo se crea una tabla en MySQL?
    Haciendo clic derecho en "Tablas", seleccionando "Crear tabla" y definiendo campos y atributos.
  • ¿Qué es una llave primaria (PK)?
    Un identificador único para los registros de una tabla.
  • ¿Qué significa NN en MySQL?
    "Not Null", indica que el campo es obligatorio.
  • ¿Qué es el atributo AI?
    "Auto Increment", permite incrementar automáticamente el valor de un campo.
  • ¿Qué comando se usa para aplicar cambios en una tabla?
    Se selecciona "Aplicar" para confirmar las modificaciones.

Consultas Básicas en SQL

  • ¿Qué hace el comando SELECT * FROM nombredelatabla;?
    Muestra todos los datos de la tabla.
  • ¿Cómo se seleccionan campos específicos en una tabla?
    Usando SELECT campo FROM nombredelatabla;.
  • ¿Qué hace SELECT DISTINCT campo FROM nombredelatabla;?
    Muestra los valores únicos de un campo.
  • ¿Cómo se filtran registros en una consulta?
    Con WHERE, por ejemplo: SELECT * FROM nombredelatabla WHERE campo = valor;.
  • ¿Cómo se ordenan los resultados de una consulta?
    Con ORDER BY, por ejemplo: SELECT * FROM nombredelatabla ORDER BY edad;.

Comandos de Búsqueda Avanzada

  • ¿Qué significa LIKE en SQL?
    Permite búsquedas con criterios variables.
  • ¿Qué hace % en LIKE?
    Indica que puede haber cualquier carácter antes o después de una palabra.
  • ¿Cómo se niega una condición en SQL?
    Usando NOT, por ejemplo: WHERE NOT campo = 'valor';.
  • ¿Qué hace AND en una consulta?
    Exige que se cumplan ambas condiciones.
  • ¿Qué hace OR en una consulta?
    Exige que se cumpla al menos una de las condiciones.
  • ¿Qué comando muestra registros nulos?
    WHERE campo IS NULL.

Funciones Agregadas

  • ¿Cómo se cuenta el número de registros de una tabla?
    Usando SELECT COUNT(*) FROM nombredelatabla;.
  • ¿Cómo se suma un campo numérico?
    Con SELECT SUM(campo) FROM nombredelatabla;.
  • ¿Qué hace MAX y MIN en SQL?
    Encuentran el valor máximo y mínimo de un campo numérico.
  • ¿Cómo se filtran registros dentro de un rango?
    Usando BETWEEN, por ejemplo: SELECT * FROM nombredelatabla WHERE edad BETWEEN 18 AND 25;.

Concatenación

  • ¿Qué hace CONCAT en SQL?
    Combina valores de múltiples campos en un solo resultado.
  • ¿Cómo se personaliza una concatenación?
    Usando cadenas adicionales:
    SELECT CONCAT('Nombre: ', nombre, ' Puesto: ', cargo) FROM nombredelatabla;.

Entradas relacionadas: