「AP データベース SQL基礎」の版間の差分

提供:yonewiki
編集の要約なし
3行目: 3行目:
<script src="https://wiki.yo-net.jp/highlight/highlight.js"></script>
<script src="https://wiki.yo-net.jp/highlight/highlight.js"></script>
<script src="https://wiki.yo-net.jp/custom.js"></script>
<script src="https://wiki.yo-net.jp/custom.js"></script>
    .db_table-wrapper {
      width: 100%;
      max-width: 600px;
      margin: auto;
    }
    .db_table {
      width: 100%;
      border-collapse: collapse;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
      background-color: #fff;
      border-radius: 12px;
      overflow: hidden;
    }
    .db_table th,
    .db_table td {
      padding: 1rem;
      text-align: left;
    }
    .db_table th {
      background-color: #f0f0f0;
      font-weight: bold;
    }
    .db_table tr:not(:last-child) {
      border-bottom: 1px solid #e0e0e0;
    }
    .db_table tr:hover {
      background-color: #f5f5f5;
    }
    .db_caption {
      caption-side: top;
      padding: 1rem;
      font-size: 1.25rem;
      font-weight: bold;
    }
  </style>
<script></yjavascript>
<script></yjavascript>
[[AP データベース]]に戻る
[[AP データベース]]に戻る

2025年4月19日 (土) 18:50時点における版

.db_table-wrapper { width: 100%; max-width: 600px; margin: auto; } .db_table { width: 100%; border-collapse: collapse; box-shadow: 0 4px 8px rgba(0,0,0,0.1); background-color: #fff; border-radius: 12px; overflow: hidden; } .db_table th, .db_table td { padding: 1rem; text-align: left; } .db_table th { background-color: #f0f0f0; font-weight: bold; } .db_table tr:not(:last-child) { border-bottom: 1px solid #e0e0e0; } .db_table tr:hover { background-color: #f5f5f5; } .db_caption { caption-side: top; padding: 1rem; font-size: 1.25rem; font-weight: bold; } AP データベースに戻る

概要

 応用情報処理技術者試験の問題に取り上げられるようなSQLを紹介していきます。

 

CREATE TABLE

sql
CREATE TABLE 社員 (
  社員ID INT PRIMARY KEY,
  氏名 VARCHAR(20),
  所属部署 VARCHAR(20),
  給与 INT CHECK (給与 >= 0)
);
sql


 表に以下の列が定義された状態のデータベースが作成されます。

  • 社員ID 整数型 主キー
  • 氏名 文字型20桁
  • 所属部署 文字型20桁
  • 給与 整数型 0以上の整数である検査付き


INSERT

sql
INSERT INTO 社員(社員ID, 氏名, 所属部署, 給与)
VALUES
  (1,	'山田太郎',	'営業部',	300000),
  (2,	'佐藤花子',	'開発部',	400000),
  (3,	'鈴木一郎',	'営業部',	350000),
  (4,	'田中美咲',	'総務部',	280000);
sql

 

AP データベースに戻る