hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

SQL

SQL

SQL(Structured Query Language)リレーショナルデータベース(RDB)の操作を行うための言語

 
 リレーショナルデータベースとは、データをテーブルという表形式の構造で管理するデータベースのことで、Webアプリケーションを作成する際は一般的にリレーショナルデータベースが使用される。

以後、データベースという単語はリレーショナルデータベースを指す。

 
SQLはデータベースやテーブルに対して様々な命令を行うが、
その命令は大きく2つ、データを定義するDDL(Data Definition Language)と、データを操作するDML(Data Manipulation Language)に分類される。

 
DDLの出来ること

命令 機能
CREATE データベースやテーブルの作成
ALTER データベースやテーブルの更新
DROP データベースやテーブルの削除

 
DMLの出来ること

命令 機能
INSERT データの登録
UPDATE データの更新
DELETE データの削除
SELECT データの検索

 


また、SQLはどんな種類のリレーショナルデータベースに対しても、基本的に同じ文法で操作をすることが出来る

というのも、SQLはISO(国際標準化機構)で規格化が行われているからである。

基本的にMySQLというリレーショナルデータベースを使用していても、PostgreSQLSQliteといった他のメジャーなリレーショナルデータベースを用いる場合も、その文法はほとんど変わらない。

 
そのため、SQLは一度学んでしまえば、どんなリレーショナルデータベースを扱うときでも、その知識は役立つことが保証される。