Удалить устаревшую информацию о курсах

MySQLMySQLBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь управлять и поддерживать базу данных с информацией о курсах. Основная задача - удалить устаревшую информацию о курсах из базы данных с использованием SQL-команд.

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

MySQL [edusys]> SELECT * FROM course;
+-----------+----------------------------+------------+---------+
| course_id | title                      | dept_name  | credits |
+-----------+----------------------------+------------+---------+
| BIO-101   | Введение в биологию        | Биология   |       4 |
| BIO-399   | Компьютational Biology      | Биология   |       3 |
| CS-101    | Введение в информатику     | Комп. Sci. |       4 |
| CS-190    | Game Design                | Комп. Sci. |       4 |
| CS-315    | Робототехника               | Комп. Sci. |       3 |
| CS-319    | Обработка изображений      | Комп. Sci. |       3 |
| CS-347    | Концепции базы данных      | Комп. Sci. |       3 |
| EE-181    | Введение в цифровые системы | Elec. Eng. |       3 |
| FIN-201   | Инвестиционный банк        | Финансы    |       3 |
| HIS-351   | Мирная история            | История   |       3 |
| MU-199    | Производство музыкальных видео | Музыка     |       3 |
| PHY-101   | Физические принципы        | Физика     |       4 |
+-----------+----------------------------+------------+---------+
12 rows in set (0.000 sec)

🎯 Задачи

В этом проекте вы научитесь:

  • Как запустить сервер MySQL и войти в терминал MySQL
  • Как импортировать данные из SQL-скрипта в базу данных
  • Как использовать оператор DELETE для удаления конкретных записей из таблицы

🏆 Достижения

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

  • Разобраться в основных операциях систем управления базами данных на основе отношений (RDBMS), таких как MySQL
  • писать SQL-запросы для манипуляции данными в базе данных
  • разрабатывать скрипты для автоматизации задач управления базой данных

Запустить MySQL и импортировать данные

В этом шаге вы научитесь запускать сервер MySQL и импортировать необходимые данные для проекта.

  1. Откройте терминал и запустите службу MySQL с использованием следующей команды:

    sudo /etc/init.d/mysql start
  2. Войдите в терминал MySQL:

    mysql -uroot
  3. Импортируйте скрипт edusys.sql в базу данных MySQL:

    SOURCE ~/project/edusys.sql

Это создаст необходимую базу данных и таблицы для проекта.

Удалить устаревшую информацию о курсах

В этом шаге вы научитесь удалять курс с course_id равным BIO-301 из таблицы course.

  1. Создайте файл deleteCourse.sql в директории ~/project:

  2. Откройте файл deleteCourse.sql в текстовом редакторе и добавьте следующий код:

    use edusys;
    DELETE FROM course WHERE course_id = 'BIO-301';

    Этот SQL-оператор удалит курс с course_id равным BIO-301 из таблицы course.

  3. Сохраните файл deleteCourse.sql.

  4. Запустите скрипт deleteCourse.sql в терминале MySQL:

    SOURCE ~/project/deleteCourse.sql

    Это выполнит оператор DELETE и удалит устаревшую информацию о курсах из базы данных.

Вы можете проверить изменения, выполнив следующий SQL-запрос:

SELECT * FROM course;

В этом списке курсов должна быть обновлена информация, с удаленным курсом BIO-301.

+-----------+----------------------------+------------+---------+
| course_id | title                      | dept_name  | credits |
+-----------+----------------------------+------------+---------+
| BIO-101   | Intro. to Biology          | Biology    |       4 |
| BIO-399   | Computational Biology      | Biology    |       3 |
| CS-101    | Intro. to Computer Science | Comp. Sci. |       4 |
| CS-190    | Game Design                | Comp. Sci. |       4 |
| CS-315    | Robotics                   | Comp. Sci. |       3 |
| CS-319    | Image Processing           | Comp. Sci. |       3 |
| CS-347    | Database System Concepts   | Comp. Sci. |       3 |
| EE-181    | Intro. to Digital Systems  | Elec. Eng. |       3 |
| FIN-201   | Investment Banking         | Finance    |       3 |
| HIS-351   | World History              | History    |       3 |
| MU-199    | Music Video Production     | Music      |       3 |
| PHY-101   | Physical Principles        | Physics    |       4 |
+-----------+----------------------------+------------+---------+
12 rows in set (0.000 sec)
✨ Проверить решение и практиковаться

Резюме

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