「AP データベース SQL基礎」の版間の差分
(→INSERT) |
編集の要約なし |
||
137行目: | 137行目: | ||
</div> | </div> | ||
<script></yjavascript> | <script></yjavascript> | ||
=== '''SELECT''' === | |||
SELECT句でデータの抽出ができます。抜き出したい列を指定すると、以下のようになります。列に*を指定すると、すべての列が表示されます。 | |||
<freescript></script><div class="hljs-wrap"><pre data-label="sql" class="pre-wrap"><code class="sql">SELECT 氏名, 給与 FROM 社員;</code></pre></div><script></freescript> | |||
[[AP データベース]]に戻る | [[AP データベース]]に戻る |
2025年4月19日 (土) 19:10時点における版
AP データベースに戻る
概要
応用情報処理技術者試験の問題に取り上げられるようなSQLを紹介していきます。
CREATE TABLE
CREATE TABLE 社員 (
社員ID INT PRIMARY KEY,
氏名 VARCHAR(20),
所属部署 VARCHAR(20),
給与 INT CHECK (給与 >= 0)
);
sql
表に以下の列が定義された状態のデータベースが作成されます。
- 社員ID 整数型 主キー
- 氏名 文字型20桁
- 所属部署 文字型20桁
- 給与 整数型 0以上の整数である検査付き
社員ID | 氏名 | 所属部署 | 給与 |
---|
INSERT
INSERT句でデータを挿入できます。以下の例では4レコード挿入しています。これで表にデータがある状態になりました。ここで作った表をこの記事のベースにしたいと思います。
INSERT INTO 社員(社員ID, 氏名, 所属部署, 給与)
VALUES
(1, '山田太郎', '営業部', 300000),
(2, '佐藤花子', '開発部', 400000),
(3, '鈴木一郎', '営業部', 350000),
(4, '田中美咲', '総務部', 280000);
sql
社員ID | 氏名 | 所属部署 | 給与 |
---|---|---|---|
1 | 山田太郎 | 営業部 | 300000 |
2 | 佐藤花子 | 開発部 | 400000 |
3 | 鈴木一郎 | 営業部 | 350000 |
4 | 田中美咲 | 総務部 | 280000 |
SELECT
SELECT句でデータの抽出ができます。抜き出したい列を指定すると、以下のようになります。列に*を指定すると、すべての列が表示されます。
SELECT 氏名, 給与 FROM 社員;
sql
AP データベースに戻る