●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

データベース言語の基本:SQL(Structured Query Language)とは?

SQL(Structured Query Language)とは、リレーショナルデータベースを操作・管理するための標準的な言語です。
Microsoft Access でも、クエリの裏側ではこのSQLが使われており、直接SQLを記述することでより柔軟で高度なデータ操作が可能になります。

SQLの主な命令(基本構文)

  • SELECT: データを抽出(選択)する
  • INSERT: データを追加する
  • UPDATE: データを更新する
  • DELETE: データを削除する
  • CREATE: テーブルなどを作成する
  • DROP: テーブルなどを削除する

基本的なSELECT文の構文

SELECT フィールド名1, フィールド名2
FROM テーブル名
WHERE 条件
ORDER BY フィールド名 ASC/DESC;
    

例:顧客名と電話番号を都道府県が「東京」の人だけ抽出

SELECT 氏名, 電話番号
FROM 顧客
WHERE 都道府県 = "東京";
    

他のSQL文の例

INSERT(追加)

INSERT INTO 顧客 (氏名, 電話番号)
VALUES ("田中 一郎", "03-1234-5678");
    

UPDATE(更新)

UPDATE 商品
SET 単価 = 1200
WHERE 商品ID = 5;
    

DELETE(削除)

DELETE FROM 顧客
WHERE ステータス = "退会";
    

AccessでのSQLビューの使い方

  1. クエリをデザインビューで作成
  2. [表示]→[SQLビュー]に切り替えると、自動生成されたSQLが表示される
  3. SQLを手動で編集し、より細かい条件や構文を記述できる

SQLのメリット

  • 複雑な検索や条件指定が可能
  • 他のデータベース(MySQL、SQL Server等)と共通の構文で学べる
  • Accessのデザインビューではできない高度な処理が実現できる

注意点

  • AccessではSQLの構文に一部制限がある(標準SQLとは異なる記法もある)
  • 構文エラーがあるとクエリは実行されない

まとめ

  • SQL: データベースとやり取りするための標準言語
  • Accessでも裏側でSQLが使われている
  • SELECT / INSERT / UPDATE / DELETE などを覚えると、操作の幅が広がる

SQLは、Accessをより高度に活用するための強力なスキルです。
基本構文を身につけることで、他のデータベースにも応用が効く汎用的な知識となります。

 

Access関連用語集

−−−−−  Access  −−−−−

Accessの基本構造:テーブルとは?

Accessの基本要素:フィールドとは?

Accessの基本単位:レコードとは?

Accessの基本概念:主キー(Primary Key)とは?

Accessのリレーションの核:外部キー(Foreign Key)とは?

Accessの構造設計:リレーションシップ(関係)とは?

Accessの分析機能:クエリ(Query)とは?

Accessの基本クエリ:選択クエリとは?

Accessのデータ更新機能:アクションクエリとは?

Accessの一括修正機能:更新クエリとは?

Accessの一括削除機能:削除クエリとは?

Accessの集計機能:集計クエリ(Totals Query)とは?

Accessの表形式集計:クロス集計クエリとは?

データベース言語の基本:SQL(Structured Query Language)とは?

Accessの入力・表示画面:フォーム(Form)とは?

Accessのフォーム連携:サブフォーム(Subform)とは?

Accessの帳票出力機能:レポート(Report)とは?

Accessの自動化機能:マクロ(Macro)とは?

AccessのVBAコード格納場所:モジュール(Module)とは?

Accessの自動化・拡張機能:VBA(Visual Basic for Applications)とは?

Accessの自動採番機能:オートナンバー型(AutoNumber)とは?

Accessの入力支援機能:ルックアップフィールド(Lookup Field)とは?

Accessの基礎設計:データ型とは?

Accessの検索・並べ替え高速化機能:インデックス(Index)とは?

Accessのデータ品質維持機能:入力規則(Validation Rule)とは?

Accessのテーブル設計の基本:正規化(Normalization)とは?

Accessのリレーション保護機能:参照整合性(Referential Integrity)とは?

Accessのオブジェクト管理画面:データベースウィンドウとは?

Accessの操作画面をまとめる:ナビゲーションフォーム(Navigation Form)とは?

Accessのメニュー画面作成ツール:スイッチボード(Switchboard)とは?