はじめに
このプロジェクトでは、MySQLデータベースのcountrylanguage
テーブルの主キーを変更する方法を学びます。初期の主キーは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)
🎯 タスク
このプロジェクトでは、以下を学びます。
sudo
コマンドを使用してパスワードなしでMySQLにアクセスする方法- SQLファイルからデータをMySQLデータベースにインポートする方法
- テーブルの主キーを複合キーに変更する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- より良好なデータの組織化のために複合主キーを使用する重要性を理解する
- MySQLテーブルの主キー構造を自信を持って変更する
- 必要なデータベースの変更を達成するためにSQLステートメントの知識を適用する