【独学】はじめてのWebプログラミング – 7.5 練習問題

練習問題7-1

rootユーザーでMySQLにログインし、以下のユーザーを作成して下さい。
その上で、作成したユーザーにデータベース操作権限を付与して下さい。

ユーザー名:suzuki
パスワード:password

解答

練習問題7-2

練習問題7-1で作成したユーザーで、MySQLにログインして下さい。

解答

練習問題7-3

データベース「school」に、以下のテーブルを作成して下さい。

カラム名データ型オプションコメント
idintauto_increment primary key内部番号
test_namevarchar(32)テスト項目
create_datetimedatetime登録日時
update_datetimedatetime更新日時

解答

練習問題7-4

テーブル「test」に、以下のカラムを追加して下さい。

カラム名データ型オプションコメント
contentvarchar(1024)内容

解答

練習問題7-5

テーブル「test」に、以下のデータを挿入して下さい。

test_namecreate_datetimeupdate_datetimecontent
算数NOW()NOW()算数のテストです。

挿入後、当該レコードを取得して内容を確認して下さい。

解答

練習問題7-6

練習問題7-5で挿入したデータ(レコード)に対し、以下の更新を行って下さい。

test_nameupdate_datetimecontent
数学NOW()数学のテストです。

更新後、当該レコードを取得して内容を確認して下さい。

解答

練習問題7-7

練習問題7-5で挿入したデータ(レコード)を、削除して下さい。

削除後、当該レコードを取得して削除されていることを確認して下さい。

解答

練習問題7-8

テーブル「test」に、以下のデータを挿入して下さい。

test_namecreate_datetimeupdate_datetimecontent
数学1NOW()NOW()1
数学2NOW()NOW()2
数学3NOW()NOW()3
数学4NOW()NOW()4
数学5NOW()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_idintユーザーID
user_nametextユーザー名
create_datedateユーザー登録日

orders

カラム名データ型備考
user_idintユーザーID(購入したユーザー)
order_priceint注文金額(税抜き金額)
order_taxint消費税額
order_datedate注文日

解答

練習問題7-19

テーブル「users」に、以下のデータを挿入して下さい。

user_iduser_namecreate_date
1鈴木一郎2021-01-01
2鈴木二郎2021-01-01
3鈴木三郎2021-02-01
4鈴木四郎2021-02-01
5鈴木五郎2021-03-01

テーブル「orders」に、以下のデータを挿入して下さい。

user_idorder_priceorder_taxorder_date
1100102021-05-01
110001002021-06-01
11000010002021-07-01
2200202021-05-01
220002002021-06-01
22000020002021-07-01
3300302021-05-01
330003002021-06-01
33000030002021-07-01
4400402021-05-01
440004002021-06-01
44000040002021-07-01
5500502021-05-01
550005002021-06-01
55000050002021-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] >>

タイトルとURLをコピーしました