«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Создание представления MySQL | Манипулирование данными | Управление базой данных

Создание представления MySQL | Манипулирование данными | Управление базой данных

Опубликовано 1 ноября 2024 г.
Просматривать:829

Введение

MySQL View Creation | Data Manipulation | Database Management

В этом проекте вы узнаете, как создать представление на основе таблицы Teachs и удалить связанные данные из представления.

? Предварительный просмотр

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)

? Задачи

В этом проекте вы узнаете:

  • Как создать представление с определенными полями из таблицы Teach
  • Как удалить данные из созданного представления по определенному условию

? Достижения

После завершения этого проекта вы сможете:

  • Понимание концепции представления и способов его создания
  • Управление данными в представлении путем удаления записей, соответствующих определенному условию
  • Примените эти навыки для более эффективного управления данными в базе данных

Создать представление

На этом этапе вы узнаете, как создать представление на основе таблицы Teachs. Чтобы завершить этот шаг, выполните следующие действия:

  1. Откройте терминал и запустите службу MySQL:
   sudo /etc/init.d/mysql start
  1. Войдите в терминал MySQL.
   mysql -uroot
  1. Импортируйте данные edusys.sql в базу данных MySQL.
   SOURCE ~/project/edusys.sql;
  1. Создайте новый файл с именемeachesDump.sql в каталоге ~/project.
  2. Добавьте в файл код, чтобы создать представление с именемeaches_view, содержащее следующие поля:

| учит | учит_просмотр |
| --------- | ------------ |
| удостоверение личности | идентификатор |
| id_курса | идентификатор курса |
| семестр | семестр |
| год | год |

Код должен выглядеть следующим образом:

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

Удалить данные просмотра

На этом этапе вы узнаете, как удалить данные из представленияeaches_view, где указан 2018 год. Чтобы выполнить этот шаг, выполните следующие действия:

  1. Откройте файлeachesDump.sql и добавьте в него код, чтобы удалить данные из представленияeaches_view, где указан 2018 год.
   DELETE FROM teaches_view
   WHERE year = 2018;
  1. Окончательный код выглядит следующим образом:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;

Теперь вы завершили проект по созданию представления и удалению связанных данных в представлении. Вы можете запустить сценарийeachesDump.sql в терминале MySQL для выполнения операторов SQL.

SOURCE ~/project/teachesDump.sql;

После выполнения операторов SQL вы можете просмотреть данные в представленииeaches_view следующим образом:

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)

Краткое содержание

Поздравляем! Вы завершили этот проект. Вы можете практиковать больше лабораторных занятий в LabEx, чтобы улучшить свои навыки.


? Потренируйтесь сейчас: удалите данные просмотра расписания курса


Хотите узнать больше?

  • ? Изучите новейшие деревья навыков MySQL
  • ? Прочтите дополнительные руководства по MySQL
  • ? Присоединяйтесь к нашему Discord или напишите нам @WeAreLabEx
Заявление о выпуске Эта статья воспроизводится по адресу: https://dev.to/labex/mysql-view-reaition-data-manipulation-database-management-4a17?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3