Crear Vistas de Base de Datos en MySQL

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderá a crear una vista de base de datos basada en la tabla student de la base de datos edusys. La vista incluirá las columnas ID, name y dept_name de la tabla student, brindando una vista simplificada y enfocada de los datos de los estudiantes.

👀 Vista previa

MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Campo      | Tipo        | Nulo | Clave | Predeterminado | Extra |
+------------+-------------+------+-----+---------+-------+
| ID         | int(11)     | NO   |     | NULL    |       |
| name       | varchar(20) | NO   |     | NULL    |       |
| dept_name  | varchar(20) | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
3 filas en el conjunto (0,002 segundos)

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo iniciar el servidor MySQL y conectarse a la terminal de MySQL
  • Cómo importar datos de un script SQL a la base de datos MySQL
  • Cómo crear una vista de base de datos utilizando la instrucción CREATE VIEW
  • Cómo verificar la estructura de la vista creada utilizando la instrucción DESC

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender el proceso de configuración del entorno de base de datos MySQL
  • Crear vistas personalizadas de base de datos para simplificar el acceso y presentación de datos
  • Aplicar instrucciones SQL para administrar y manipular objetos de base de datos

Iniciar MySQL e Importar los Datos

En este paso, aprenderá a iniciar el servidor MySQL e importar los datos del script edusys.sql a la base de datos MySQL.

  1. Abra una terminal y inicie el servicio MySQL:

    sudo /etc/init.d/mysql start
  2. Conéctese a la terminal de MySQL:

    mysql -uroot
  3. Importe los datos del script edusys.sql:

    SOURCE ~/project/edusys.sql
✨ Revisar Solución y Practicar

Crear la Vista student_view

En este paso, creará una vista llamada student_view que incluye las columnas ID, name y dept_name de la tabla student.

  1. Cree un nuevo archivo llamado studentView.sql en el directorio ~/project.

  2. En el archivo studentView.sql, agregue el área de código para crear la vista student_view:

    USE edusys;
    CREATE VIEW student_view AS
    SELECT ID, name, dept_name
    FROM student;
  3. Ejecute el script SQL en la terminal de MySQL:

    SOURCE /home/labex/project/studentView.sql
  4. Verifique la estructura de la vista student_view:

    DESC student_view;

    La salida debería verse así:

    +------------+-------------+------+-----+---------+-------+
    | Campo      | Tipo        | Nulo | Clave | Predeterminado | Extra |
    +------------+-------------+------+-----+---------+-------+
    | ID         | int(11)     | NO   |     | NULL    |       |
    | name       | varchar(20) | NO   |     | NULL    |       |
    | dept_name  | varchar(20) | YES  |     | NULL    |       |
    +------------+-------------+------+-----+---------+-------+
    3 filas en el conjunto (0,002 segundos)
✨ Revisar Solución y Practicar

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.