SQLとは何か
前回はデータベースとは何かについて書きました。
データを表に記録して、表同士に関係性を持たせるデータベースのことを関係データベースと言います。
関係データベースはRDBMS上に構築しますが、RDBMSに処理を命令するための言語がSQL(Structured Query Language)です。
RDBMSはSQLで書かれた命令文に従い、データベースや表を作成したり、表にデータを追加したりします。
そして、SQLを更に細分化すると、
データベースや表の作成・削除等を行うSQLのことをDDL(Data Definition Language)と言い、
表の中のデータを操作するSQLのことをDML(Data Manipulation Language)と言います。
DDL,DMLでは次のような命令が用意されています。
DDLの命令
- CREATE DATABASE … データベースを作成する
- DROP DATABASE … データベースを削除する
- CREATE TABLE … データベースに表を作成する
- DROP TABLE … 表を削除する
- ALTER TABLE … 表の定義を更新する
DMLの命令
- SELECT … 表から行のデータを取り出す
- INSERT … 表に行を挿入する
- UPDATE … 行を編集する
- DELETE … 行を削除する
これらの命令で書かれた命令文のことをクエリ(Query)といいます。
クエリの具体的な書き方は今後の記事で紹介していきます。
