Изменить атрибуты таблицы Student

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

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

Введение

В этом проекте вы научитесь изменять атрибуты таблицы 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.

  1. Откройте терминал и запустите службу MySQL:
sudo service mysql start
  1. Получите доступ к MySQL с использованием команды sudo без пароля:
sudo mysql
  1. Импортируйте данные из /home/labex/project/edusys.sql в базу данных edusys:
SOURCE /home/labex/project/edusys.sql;
  1. Проверьте, были ли данные импортированы, проверив базу данных edusys:
SHOW DATABASES;
USE edusys;
SHOW TABLES;

Изменить атрибуты таблицы Student

В этом шаге вы научитесь изменить атрибут name в таблице student на student_name.

  1. Добавьте следующий SQL-запрос в файл alterStudent.sql:
ALTER TABLE student CHANGE COLUMN name student_name varchar(20);
  1. Сохраните и закройте файл.

  2. Запустите скрипт alterStudent.sql в базе данных edusys:

SOURCE /home/labex/project/alterStudent.sql;

Вывести измененную структуру таблицы Student

В этом шаге вы научитесь выводить измененную структуру таблицы student в командную строку.

  1. Используйте команду 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, чтобы улучшить свои навыки.