演習用のデータベースを初期化する場合は、以下のソースをコピーしてphpmyadminのSQL欄に貼りつけて実行して下さい。
-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time:
-- サーバのバージョン: 10.1.26-MariaDB
-- PHP Version: 7.1.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `dbkiso1`
--
CREATE DATABASE IF NOT EXISTS `dbkiso1` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
USE `dbkiso1`;
-- --------------------------------------------------------
--
-- テーブルの構造 `ex_shohin`
--
DROP TABLE IF EXISTS `ex_shohin`;
CREATE TABLE `ex_shohin` (
`id` int(11) NOT NULL,
`name` varchar(20) COLLATE utf8mb4_bin DEFAULT NULL,
`price` int(11) DEFAULT NULL,
`note` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
--
-- テーブルのデータのダンプ `ex_shohin`
--
INSERT INTO `ex_shohin` (`id`, `name`, `price`, `note`) VALUES
(1, 'いちご', 200, 'ビタミンC,糖質'),
(2, 'ニンジン', 180, 'βカロテン,ビタミンB1,ビタミンB2'),
(3, 'サラダ菜', 160, 'βカロテン,ビタミンK'),
(4, 'ヨーグルト', 240, '糖質,アミノ酸,カルシウム,ビタミンB2');
-- --------------------------------------------------------
--
-- テーブルの構造 `meibo`
--
DROP TABLE IF EXISTS `meibo`;
CREATE TABLE `meibo` (
`id` int(11) NOT NULL,
`name` varchar(20) COLLATE utf8mb4_bin DEFAULT NULL,
`ruby` varchar(40) COLLATE utf8mb4_bin DEFAULT NULL,
`birthday` date DEFAULT NULL,
`email` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
`height` float NOT NULL,
`weight` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
--
-- テーブルのデータのダンプ `meibo`
--
INSERT INTO `meibo` (`id`, `name`, `ruby`, `birthday`, `email`, `height`, `weight`) VALUES
(1, '山田太郎', 'ヤマダタロウ', '1997-07-01', 'yamada@example.com', 171, 80),
(2, '碇シンジ', 'イカリシンジ', '2003-06-06', 'shinji@example.com', 157, 45),
(3, '古代進', 'コダイススム', '1997-10-31', 'kodai@example.com', 175, 70),
(4, '渡瀬青葉', 'ワタセアオバ', '2001-09-17', 'awatase@example.com', 170, 63);
--
-- Indexes for dumped tables
--
--
-- Indexes for table `ex_shohin`
--
ALTER TABLE `ex_shohin`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `meibo`
--
ALTER TABLE `meibo`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `meibo`
--
ALTER TABLE `meibo`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
p.25のexaminationテーブルのためのSQLです。
CREATE TABLE `examination` (
student_id int(11) NOT NULL,
subject varchar(10) COLLATE utf8mb4_bin NOT NULL,
score int(11) DEFAULT NULL,
PRIMARY KEY(student_id,subject)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
INSERT INTO `examination` (`student_id`, `subject`, `score`) VALUES
(1, '国語', 63),
(1, '数学', 60),
(1, '英語', 65),
(2, '国語', 69),
(2, '数学', 63),
(2, '英語', 88),
(3, '国語', 35),
(3, '数学', 37),
(3, '英語', 81),
(4, '数学', 77),
(4, '英語', 78);

コメント