プロジェクト in MySQL Skill Tree

Countrylanguage テーブルの主キーを変更する

初級

このプロジェクトでは、MySQL データベース内の countrylanguage テーブルの主キーを変更する方法を学びます。当初の主キーは CountryCode 列のみに基づいていましたが、より適切な整理のために、CountryCode 列と Language 列の両方を使用して複合主キーを作成します。

SQLMySQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、MySQLデータベースのcountrylanguageテーブルの主キーを変更する方法を学びます。初期の主キーはCountryCode列のみに基づいていましたが、より良好な組織化のために、CountryCodeLanguageの両方の列を使用して複合主キーを作成します。

👀 プレビュー

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)

🎯 タスク

このプロジェクトでは、以下を学びます。

  • sudoコマンドを使用してパスワードなしでMySQLにアクセスする方法
  • SQLファイルからデータをMySQLデータベースにインポートする方法
  • テーブルの主キーを複合キーに変更する方法

🏆 成果

このプロジェクトを完了すると、以下ができるようになります。

  • より良好なデータの組織化のために複合主キーを使用する重要性を理解する
  • MySQLテーブルの主キー構造を自信を持って変更する
  • 必要なデータベースの変更を達成するためにSQLステートメントの知識を適用する

講師

labby

Labby

Labby is the LabEx teacher.