Files
db-lesson/【練習問題】 SQL/Question1/MySQL_Questions1.html
PC60087232\USER a2236aae21 init
2026-09-28 07:39:02 +09:00

515 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<title>MySQL SQL問題集1</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<style>
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
body {
font-family: "Segoe WPC", "Segoe UI", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";
font-size: 14px;
padding: 0 12px;
line-height: 22px;
word-wrap: break-word;
}
#code-csp-warning {
position: fixed;
top: 0;
right: 0;
color: white;
margin: 16px;
text-align: center;
font-size: 12px;
font-family: sans-serif;
background-color:#444444;
cursor: pointer;
padding: 6px;
box-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
#code-csp-warning:hover {
text-decoration: none;
background-color:#007acc;
box-shadow: 2px 2px 2px rgba(0,0,0,.25);
}
body.scrollBeyondLastLine {
margin-bottom: calc(100vh - 22px);
}
body.showEditorSelection .code-line {
position: relative;
}
body.showEditorSelection .code-active-line:before,
body.showEditorSelection .code-line:hover:before {
content: "";
display: block;
position: absolute;
top: 0;
left: -12px;
height: 100%;
}
body.showEditorSelection li.code-active-line:before,
body.showEditorSelection li.code-line:hover:before {
left: -30px;
}
.vscode-light.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(0, 0, 0, 0.15);
}
.vscode-light.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(0, 0, 0, 0.40);
}
.vscode-dark.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 255, 255, 0.4);
}
.vscode-dark.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 255, 255, 0.60);
}
.vscode-high-contrast.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 160, 0, 0.7);
}
.vscode-high-contrast.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 160, 0, 1);
}
img {
max-width: 100%;
max-height: 100%;
}
a {
color: #4080D0;
text-decoration: none;
}
a:focus,
input:focus,
select:focus,
textarea:focus {
outline: 1px solid -webkit-focus-ring-color;
outline-offset: -1px;
}
hr {
border: 0;
height: 2px;
border-bottom: 2px solid;
}
h1 {
padding-bottom: 0.3em;
line-height: 1.2;
border-bottom-width: 1px;
border-bottom-style: solid;
}
h1, h2, h3 {
font-weight: normal;
}
h1 code,
h2 code,
h3 code,
h4 code,
h5 code,
h6 code {
font-size: inherit;
line-height: auto;
}
a:hover {
color: #4080D0;
text-decoration: underline;
}
table {
border-collapse: collapse;
}
table > thead > tr > th {
text-align: left;
border-bottom: 1px solid;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td {
padding: 5px 10px;
}
table > tbody > tr + tr > td {
border-top: 1px solid;
}
blockquote {
margin: 0 7px 0 5px;
padding: 0 16px 0 10px;
border-left: 5px solid;
}
code {
font-family: Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback";
font-size: 14px;
line-height: 19px;
}
body.wordWrap pre {
white-space: pre-wrap;
}
.mac code {
font-size: 12px;
line-height: 18px;
}
pre:not(.hljs),
pre.hljs code > div {
padding: 16px;
border-radius: 3px;
overflow: auto;
}
/** Theming */
.vscode-light,
.vscode-light pre code {
color: rgb(30, 30, 30);
}
.vscode-dark,
.vscode-dark pre code {
color: #DDD;
}
.vscode-high-contrast,
.vscode-high-contrast pre code {
color: white;
}
.vscode-light code {
color: #A31515;
}
.vscode-dark code {
color: #D7BA7D;
}
.vscode-light pre:not(.hljs),
.vscode-light code > div {
background-color: rgba(220, 220, 220, 0.4);
}
.vscode-dark pre:not(.hljs),
.vscode-dark code > div {
background-color: rgba(10, 10, 10, 0.4);
}
.vscode-high-contrast pre:not(.hljs),
.vscode-high-contrast code > div {
background-color: rgb(0, 0, 0);
}
.vscode-high-contrast h1 {
border-color: rgb(0, 0, 0);
}
.vscode-light table > thead > tr > th {
border-color: rgba(0, 0, 0, 0.69);
}
.vscode-dark table > thead > tr > th {
border-color: rgba(255, 255, 255, 0.69);
}
.vscode-light h1,
.vscode-light hr,
.vscode-light table > tbody > tr + tr > td {
border-color: rgba(0, 0, 0, 0.18);
}
.vscode-dark h1,
.vscode-dark hr,
.vscode-dark table > tbody > tr + tr > td {
border-color: rgba(255, 255, 255, 0.18);
}
.vscode-light blockquote,
.vscode-dark blockquote {
background: rgba(127, 127, 127, 0.1);
border-color: rgba(0, 122, 204, 0.5);
}
.vscode-high-contrast blockquote {
background: transparent;
border-color: #fff;
}
</style>
<style>
/* Tomorrow Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
color: #8e908c;
}
/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
color: #c82829;
}
/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
color: #f5871f;
}
/* Tomorrow Yellow */
.hljs-attribute {
color: #eab700;
}
/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
color: #718c00;
}
/* Tomorrow Blue */
.hljs-title,
.hljs-section {
color: #4271ae;
}
/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
color: #8959a8;
}
.hljs {
display: block;
overflow-x: auto;
color: #4d4d4c;
padding: 0.5em;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
</style>
<style>
/*
* Markdown PDF CSS
*/
body {
font-family: "Meiryo", "Segoe WPC", "Segoe UI", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";
}
pre {
background-color: #f8f8f8;
border: 1px solid #cccccc;
border-radius: 3px;
overflow-x: auto;
white-space: pre-wrap;
overflow-wrap: break-word;
}
pre:not(.hljs) {
padding: 23px;
line-height: 19px;
}
blockquote {
background: rgba(127, 127, 127, 0.1);
border-color: rgba(0, 122, 204, 0.5);
}
.emoji {
height: 1.4em;
}
/* for inline code */
:not(pre):not(.hljs) > code {
color: #C9AE75; /* Change the old color so it seems less like an error */
font-size: inherit;
}
/* Page Break : use <div class="page"/> to insert page break
-------------------------------------------------------- */
.page {
page-break-after: always;
}
</style>
</head>
<body>
<h1>MySQL SQL問題集 part1</h1>
<p><strong>基礎DDL, DML練習</strong></p>
<p><a href="../Question2/MySQL_Questions2.html">MySQL SQL問題集 part2</a></p>
<h2><strong>問1 テーブル作成</strong></h2>
<p>図のようなテーブルを作成してください。</p>
<h3>テーブル名</h3>
<p><strong>book_table</strong></p>
<h3>カラム</h3>
<table>
<thead>
<tr>
<th style="text-align:left">物理カラム名</th>
<th style="text-align:center">論理カラム名</th>
<th style="text-align:center">型</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">book_id</td>
<td style="text-align:center">書籍ID</td>
<td style="text-align:center">INT</td>
</tr>
<tr>
<td style="text-align:left">book_name</td>
<td style="text-align:center">書籍名</td>
<td style="text-align:center">VARCHAR(50)</td>
</tr>
<tr>
<td style="text-align:left">author_name</td>
<td style="text-align:center">著者</td>
<td style="text-align:center">VARCHAR(50)</td>
</tr>
<tr>
<td style="text-align:left">price</td>
<td style="text-align:center">価格</td>
<td style="text-align:center">INT</td>
</tr>
<tr>
<td style="text-align:left">sales_flag</td>
<td style="text-align:center">販売有無</td>
<td style="text-align:center">INT</td>
</tr>
<tr>
<td style="text-align:left"></td>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
</tr>
</tbody>
</table>
<h2><strong>問2 データ挿入</strong></h2>
<p>作成したテーブルに以下のデータを追加してください</p>
<h3>データ</h3>
<table>
<thead>
<tr>
<th style="text-align:left">book_id</th>
<th style="text-align:center">book_name</th>
<th style="text-align:center">author_name</th>
<th style="text-align:center">price</th>
<th style="text-align:center">sales_flag</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">10001</td>
<td style="text-align:center">TwoPeace</td>
<td style="text-align:center">三田英一郎</td>
<td style="text-align:center">420</td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td style="text-align:left">10002</td>
<td style="text-align:center">名探偵金田二</td>
<td style="text-align:center">青山ふみや</td>
<td style="text-align:center">460</td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td style="text-align:left">20001</td>
<td style="text-align:center">坊ちゃま</td>
<td style="text-align:center">冬目漱岩</td>
<td style="text-align:center">460</td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td style="text-align:left">30001</td>
<td style="text-align:center">西方見聞録</td>
<td style="text-align:center">不明</td>
<td style="text-align:center">1000</td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td style="text-align:left">40010</td>
<td style="text-align:center">吾輩は犬である</td>
<td style="text-align:center">冬目漱岩</td>
<td style="text-align:center">420</td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><img src="../img/question1/図1.png" alt="図1"></p>
<h2><strong>問3 カラム指定データ抽出</strong></h2>
<p>全データの書籍名と著者名のみを表示してください</p>
<p><img src="../img/question1/図2.png" alt="図2"></p>
<h2><strong>問4 データ更新</strong></h2>
<p>書籍ID「30001」のデータの著者を「マール=コー=ポロ」に、販売有無を「0」に修正してください</p>
<p><img src="../img/question1/図3.png" alt="図3"></p>
<h2><strong>問5 条件付きデータ抽出</strong></h2>
<p>販売有無が1のレコードを表示してください</p>
<p><img src="../img/question1/図4.png" alt="図4"></p>
<h2><strong>問6 複数条件データ抽出</strong></h2>
<p>著者名が「冬目漱岩」で、価格が「420」のデータを表示してください</p>
<p><img src="../img/question1/図5.png" alt="図5"></p>
<h2><strong>問7 データ削除</strong></h2>
<p>書籍ID「20001」のデータを削除してください</p>
<p><img src="../img/question1/図6.png" alt="図6"></p>
</body>
</html>