"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Creación de vistas MySQL | Manipulación de datos | Gestión de bases de datos

Creación de vistas MySQL | Manipulación de datos | Gestión de bases de datos

Publicado el 2024-11-01
Navegar:424

Introducción

MySQL View Creation | Data Manipulation | Database Management

En este proyecto, aprenderá cómo crear una vista basada en la tabla de enseñanza y eliminar los datos relacionados de la vista.

? Avance

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

? Tareas

En este proyecto aprenderás:

  • Cómo crear una vista con campos específicos desde la tabla de enseñanza
  • Cómo eliminar datos de la vista creada según una determinada condición

? Logros

Después de completar este proyecto, podrás:

  • Comprender el concepto de vista y cómo crear una
  • Manipular datos en una vista eliminando registros que coincidan con una condición específica
  • Aplica estas habilidades para gestionar datos en una base de datos de manera más eficiente

Crear una vista

En este paso, aprenderá cómo crear una vista basada en la tabla de enseñanza. Siga los pasos a continuación para completar este paso:

  1. Abra una terminal e inicie el servicio MySQL:
   sudo /etc/init.d/mysql start
  1. Inicie sesión en la terminal MySQL.
   mysql -uroot
  1. Importe los datos de edusys.sql a la base de datos MySQL.
   SOURCE ~/project/edusys.sql;
  1. Cree un nuevo archivo llamado TeachesDump.sql en el directorio ~/project.
  2. Agregue código al archivo para crear una vista llamada Teaches_view que contenga los siguientes campos:

| enseña | enseña_vista |
| --------- | ------------ |
| identificación | identificación |
| id_curso | ID del curso |
| semestre | semestre |
| año | año |

El código debería verse así:

   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

Eliminar datos de vista

En este paso, aprenderá cómo eliminar los datos de la vista Teaches_view donde el año es 2018. Siga los pasos a continuación para completar este paso:

  1. Abra el archivo TeachesDump.sql y agregue código al archivo para eliminar los datos de la vista Teaches_view donde el año es 2018.
   DELETE FROM teaches_view
   WHERE year = 2018;
  1. El código final es el siguiente:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;

Ahora, ha completado el proyecto de crear una vista y eliminar los datos relacionados en la vista. Puede ejecutar el script TeachesDump.sql en la terminal MySQL para ejecutar las declaraciones SQL.

SOURCE ~/project/teachesDump.sql;

Después de ejecutar las sentencias SQL, puede ver los datos en la vista Teaches_view de la siguiente manera:

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

Resumen

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


? Practique ahora: Eliminar el programa del curso Ver datos


¿Quieres saber más?

  • ? Conozca los últimos árboles de habilidades de MySQL
  • ? Leer más tutoriales de MySQL
  • ? Únase a nuestro Discord o envíenos un tweet a @WeAreLabEx
Declaración de liberación Este artículo se reproduce en: https://dev.to/labex/mysql-view-creation-data-manipulation-database-management-4a17?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3