Введение
В этом проекте вы научитесь изменять атрибуты таблицы student в базе данных edusys. Вы получите доступ к MySQL, импортируете данные, измените атрибут name на student_name и выведете измененную структуру таблицы.
👀 Предварительный просмотр

🎯 Задачи
В этом проекте вы научитесь:
- Получать доступ к MySQL с использованием команды
sudoбез пароля - Импортировать данные из SQL-файла в базу данных
edusys - Изменить атрибут
nameв таблицеstudentнаstudent_name - Выводить измененную структуру таблицы
studentв командную строку
🏆 Достижения
После завершения этого проекта вы сможете:
- Управлять и изменять таблицы базы данных с использованием SQL-команд
- Разбираться в процессе импорта и манипуляции данными в базе данных
- Применять SQL-операторы для изменения атрибутов и структуры таблицы
- Получать и отображать обновленную информацию о таблице
Получить доступ к MySQL и импортировать данные
В этом шаге вы научитесь получать доступ к MySQL с использованием команды sudo без пароля и импортировать данные из /home/labex/project/edusys.sql в базу данных edusys.
- Откройте терминал и запустите службу MySQL:
sudo service mysql start
- Получите доступ к MySQL с использованием команды
sudoбез пароля:
sudo mysql
- Импортируйте данные из
/home/labex/project/edusys.sqlв базу данныхedusys:
SOURCE /home/labex/project/edusys.sql;
- Проверьте, были ли данные импортированы, проверив базу данных
edusys:
SHOW DATABASES;
USE edusys;
SHOW TABLES;
Изменить атрибуты таблицы Student
В этом шаге вы научитесь изменить атрибут name в таблице student на student_name.
- Добавьте следующий SQL-запрос в файл
alterStudent.sql:
ALTER TABLE student CHANGE COLUMN name student_name varchar(20);
Сохраните и закройте файл.
Запустите скрипт
alterStudent.sqlв базе данныхedusys:
SOURCE /home/labex/project/alterStudent.sql;
Вывести измененную структуру таблицы Student
В этом шаге вы научитесь выводить измененную структуру таблицы student в командную строку.
- Используйте команду
DESCдля вывода структуры таблицыstudent:
DESC student;
Вывод должен выглядеть примерно так:
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ID | varchar(5) | NO | PRI | NULL | |
| student_name | varchar(20) | YES | | NULL | |
| dept_name | varchar(20) | YES | MUL | NULL | |
| tot_cred | decimal(3,0) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
Это завершает проект. Вы успешно изменили атрибуты таблицы student в базе данных edusys.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



