проект in MySQL Skill Tree

Изменение первичного ключа таблицы countrylanguage

Начинающий

В этом проекте вы научитесь изменять первичный ключ таблицы countrylanguage в базе данных MySQL. Первоначально первичный ключ был основан только на столбце CountryCode, но для лучшей организации вы создадите составной первичный ключ, используя как столбец CountryCode, так и столбец Language.

SQLMySQL

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

Введение

В этом проекте вы научитесь изменять первичный ключ таблицы countrylanguage в базе данных MySQL. Исходный первичный ключ был основан только на столбце CountryCode, но для лучшей организации вы создадите составной первичный ключ, используя оба столбца CountryCode и Language.

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

MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Field       | Type          | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3)       | NO   | PRI |         |       |
| Language    | char(30)      | NO   | PRI |         |       |
| IsOfficial  | enum('T','F') | NO   |     | F       |       |
| Percentage  | decimal(4,1)  | NO   |     | 0.0     |       |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.001 sec)

🎯 Задачи

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

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

🏆 Достижения

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

  • Разобраться в важности использования составного первичного ключа для лучшей организации данных
  • С уверенностью вносить изменения в структуру первичного ключа таблицы MySQL
  • Применять свои знания SQL-запросов для достижения желаемых изменений в базе данных

Преподаватель

labby

Labby

Labby is the LabEx teacher.