Введение
В этом проекте вы научитесь создавать представление базы данных на основе таблицы student в базе данных edusys. Представление будет включать столбцы ID, name и dept_name из таблицы student, обеспечивая упрощенное и сосредоточенное представление о данных студентов.
👀 Предварительный просмотр
MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| ID | int(11) | NO | | NULL | |
| name | varchar(20) | NO | | NULL | |
| dept_name | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.002 sec)
🎯 Задачи
В этом проекте вы научитесь:
- Как запустить сервер MySQL и войти в терминал MySQL
- Как импортировать данные из SQL-скрипта в базу данных MySQL
- Как создать представление базы данных с использованием инструкции
CREATE VIEW - Как проверить структуру созданного представления с использованием инструкции
DESC
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в процессе настройки среды базы данных MySQL
- Создавать пользовательские представления базы данных для упрощения доступа к данным и их представления
- Применять SQL-инструкции для управления и манипулирования объектами базы данных
Запустите MySQL и импортируйте данные
В этом шаге вы научитесь запускать сервер MySQL и импортировать данные из скрипта edusys.sql в базу данных MySQL.
Откройте терминал и запустите службу MySQL:
sudo /etc/init.d/mysql startВойдите в терминал MySQL:
mysql -urootИмпортируйте данные из скрипта
edusys.sql:SOURCE ~/project/edusys.sql
Создайте представление student_view
В этом шаге вы создадите представление с именем student_view, которое будет включать столбцы ID, name и dept_name из таблицы student.
Создайте новый файл с именем
studentView.sqlв директории~/project.В файле
studentView.sqlдобавьте область кода для создания представленияstudent_view:USE edusys; CREATE VIEW student_view AS SELECT ID, name, dept_name FROM student;Запустите SQL-скрипт в терминале MySQL:
SOURCE /home/labex/project/studentView.sqlПроверьте структуру представления
student_view:DESC student_view;Вывод должен выглядеть так:
+------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | ID | int(11) | NO | | NULL | | | name | varchar(20) | NO | | NULL | | | dept_name | varchar(20) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 3 rows in set (0.002 sec)
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



