LogoMark.png

Database/SQL のバックアップ(No.2)


SQL

Structured Query Language

概要

SQLとは、DBMS(Database Management System)を操作するためのデータベース言語で、データベースの作成、テーブルの作成、テーブルへのデータの追加、更新、削除、また設定変更などを行うコマンドが体系化されています。

SQLによるデータベース操作には「対話型」と「埋め込み型」の2種類があります。対話型は、Terminal接続や、phpMyAdmin のようなGUIツール上で、ユーザーが直接SQLのコマンドを打ち込むもので、埋め込み型は、PHPやJavaなどのプログラミング言語で記述したソースコードにSQL文を埋め込むものです。

SQLは、 あくまでもデータの操作や定義を行うためのデータベース言語で、それ自体はプログラミング言語ではありません。実際的には、様々なアプリケーションにおけるデータベースへのアクセスのために、他のプログラミング言語(ホスト言語)に埋め込まれて利用されるのが一般的です。

SQLはその機能によって「データ定義言語」「データ操作言語」「データ制御言語」の3種類に分類されます。以下、それぞれの概要と命令文の例です。

データベースの操作

データ定義

データ操作




データ制御




(書きかけです)