これまでのデータベースの学習のまとめとして、MySQLの eldb
データベースにあらたに courses
テーブルを作成します。以下の5つの課題に取り組みます。
- テーブルの作成
- レコードの作成
- レコードの取得
- レコードの更新
- レコードの削除
MySQLの
eldb
データベースにcourses
テーブルを追加します。
1 テーブルの作成
以下に示すテーブルを作成してください。
テーブル名: courses |
列名(論理名) | 列名(物理名) | データ型 | 制約 |
---|---|---|---|---|
ID | id | 整数型 | プライマリキー制約 | |
タイトル | title | 文字型(100bytes) | ||
学習時間 | learning_time | 整数型 | ||
カテゴリーID | category_id | 整数型 |
ヒント:
create table
文を使います。
2 レコードの作成
courses
テーブルに以下に示すレコードを作成してください。
ID | タイトル | 学習時間 | カテゴリーID |
---|---|---|---|
1 | PHP Basic | 30 | 1 |
2 | PHP Database | 20 | 1 |
3 | Python Basic | 30 | 1 |
4 | Web Design | 50 | 2 |
ヒント:
insert
文を使います。
3 レコードの取得
courses
テーブルに登録したレコードを取得してください。
ID | タイトル | 学習時間 | カテゴリーID |
---|---|---|---|
4 | Web Design | 50 | 2 |
ID:4(Web Design)のレコードだけを表示してください。
ヒント:select
文を使います。
4 レコードの更新
courses
テーブルに登録したレコードを更新してください。
ID | タイトル | 学習時間 | カテゴリーID |
---|---|---|---|
1 | PHP Basic | 30 | 1 |
2 | PHP Database | 20 | 1 |
3 | Python Basic | 30 | 1 |
4 | Web Design | 100 | 2 |
ID:4(Web Design)のレコードの学習時間を100に更新します。
ヒント:update
文を使います。
5 レコードの削除
courses
テーブルに登録したレコードを削除してください。
ID | タイトル | 学習時間 | カテゴリーID |
---|---|---|---|
1 | PHP Basic | 30 | 1 |
2 | PHP Database | 20 | 1 |
3 | Python Basic | 30 | 1 |
ID:4(Web Design)のレコードを削除します。
ヒント:delete
文を使います。