練習問題7-1
rootユーザーでMySQLにログインし、以下のユーザーを作成して下さい。
その上で、作成したユーザーにデータベース操作権限を付与して下さい。
ユーザー名:suzuki
パスワード:password
練習問題7-2
練習問題7-1で作成したユーザーで、MySQLにログインして下さい。
練習問題7-3
データベース「school」に、以下のテーブルを作成して下さい。
カラム名 | データ型 | オプション | コメント |
---|---|---|---|
id | int | auto_increment primary key | 内部番号 |
test_name | varchar(32) | テスト項目 | |
create_datetime | datetime | 登録日時 | |
update_datetime | datetime | 更新日時 |
練習問題7-4
テーブル「test」に、以下のカラムを追加して下さい。
カラム名 | データ型 | オプション | コメント |
---|---|---|---|
content | varchar(1024) | 内容 |
練習問題7-5
テーブル「test」に、以下のデータを挿入して下さい。
test_name | create_datetime | update_datetime | content |
---|---|---|---|
算数 | NOW() | NOW() | 算数のテストです。 |
挿入後、当該レコードを取得して内容を確認して下さい。
練習問題7-6
練習問題7-5で挿入したデータ(レコード)に対し、以下の更新を行って下さい。
test_name | update_datetime | content |
---|---|---|
数学 | NOW() | 数学のテストです。 |
更新後、当該レコードを取得して内容を確認して下さい。
練習問題7-7
練習問題7-5で挿入したデータ(レコード)を、削除して下さい。
削除後、当該レコードを取得して削除されていることを確認して下さい。
練習問題7-8
テーブル「test」に、以下のデータを挿入して下さい。
test_name | create_datetime | update_datetime | content |
---|---|---|---|
数学1 | NOW() | NOW() | 1 |
数学2 | NOW() | NOW() | 2 |
数学3 | NOW() | NOW() | 3 |
数学4 | NOW() | NOW() | 4 |
数学5 | NOW() | NOW() | 5 |
挿入後、当該レコードを取得して内容を確認して下さい。
練習問題7-9
テーブル「test」のcontentの内、最大値を取得して下さい。
また、最小値を取得して下さい。
練習問題7-10
テーブル「test」のidが大きい順に並び替えて下さい。
練習問題7-11
テーブル「test」において、idが「3」のレコードのみを取得して下さい。
練習問題7-12
テーブル「test」において、idが「2」と「4」のレコードのみを取得して下さい。
練習問題7-13
テーブル「test」において、idが「2」~「4」のレコードのみを取得して下さい。
練習問題7-14
テーブル「test」において、test_nameに「数学3」が含まれるレコードのみを取得して下さい。
練習問題7-15
テーブル「test」において、3件のレコードのみを取得して下さい。
練習問題7-16
テーブル「test」において、先頭の2件を除く、2件のレコードを取得して下さい。
練習問題7-17
テーブル「test」のレコードの件数を取得して下さい。
練習問題7-18
以下を実施して下さい。
・データベース「shop」を作成して下さい。
・同データベースに、以下のテーブル「users」と「orders」を作成して下さい。usersはユーザー情報を示すテーブルで、ordersは売上情報を示すテーブルです。
※ショップ、およびユーザーとその購入金額を管理するデータベースです。
users
カラム名 | データ型 | 備考 |
---|---|---|
user_id | int | ユーザーID |
user_name | text | ユーザー名 |
create_date | date | ユーザー登録日 |
orders
カラム名 | データ型 | 備考 |
---|---|---|
user_id | int | ユーザーID(購入したユーザー) |
order_price | int | 注文金額(税抜き金額) |
order_tax | int | 消費税額 |
order_date | date | 注文日 |
練習問題7-19
テーブル「users」に、以下のデータを挿入して下さい。
user_id | user_name | create_date |
---|---|---|
1 | 鈴木一郎 | 2021-01-01 |
2 | 鈴木二郎 | 2021-01-01 |
3 | 鈴木三郎 | 2021-02-01 |
4 | 鈴木四郎 | 2021-02-01 |
5 | 鈴木五郎 | 2021-03-01 |
テーブル「orders」に、以下のデータを挿入して下さい。
user_id | order_price | order_tax | order_date |
---|---|---|---|
1 | 100 | 10 | 2021-05-01 |
1 | 1000 | 100 | 2021-06-01 |
1 | 10000 | 1000 | 2021-07-01 |
2 | 200 | 20 | 2021-05-01 |
2 | 2000 | 200 | 2021-06-01 |
2 | 20000 | 2000 | 2021-07-01 |
3 | 300 | 30 | 2021-05-01 |
3 | 3000 | 300 | 2021-06-01 |
3 | 30000 | 3000 | 2021-07-01 |
4 | 400 | 40 | 2021-05-01 |
4 | 4000 | 400 | 2021-06-01 |
4 | 40000 | 4000 | 2021-07-01 |
5 | 500 | 50 | 2021-05-01 |
5 | 5000 | 500 | 2021-06-01 |
5 | 50000 | 5000 | 2021-07-01 |
練習問題7-20
テーブル「users」の内、2021/2/1に登録したユーザーのレコードを取得して下さい。
練習問題7-21
テーブル「users」の内、2021/2/1に登録したユーザーで、名前に「三郎」を含むレコードを取得して下さい。
練習問題7-22
テーブル「orders」のレコード数を取得して下さい。
練習問題7-23
テーブル「orders」の内、user_idが「1」のレコード(order_priceとorder_taxのみ)を取得して下さい。
練習問題7-24
2021/5の「注文金額(税抜き金額)」の合計額を取得して下さい。
練習問題7-25
2021/7の「消費税額」の合計額を取得して下さい。
練習問題7-26
user_idが「1」の「注文金額(税抜き金額)」の合計額を取得して下さい。
練習問題7-27
user_idが「1」の「注文金額(税込み金額)」の合計額を取得して下さい。
本節は以上になります。
トップページ << [Windows] [Mac] 前のカリキュラムへ戻る 次のカリキュラムへ進む [Windows] [Mac] >>