SQL
言語だよ
データベースとやり取りするときに使うよ
簡単に書くよ
SQL(読:エスキューエル、シークェル)とは
データベースと やり取りするときに使う言葉(のひとつ)
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「データベース」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
以上を踏まえて
データベースさんとコミュニケーションするときに使う言葉(のひとつ)
が「SQL」です。
「SQL」と書いて「エスキューエル」や「シークェル」と読みます。
私自身は「エスキューエル」派です。
「SQL」という用語が出てきたら「ふむふむ、データベースさんとやり取りするんだな」と思ってください。
「ね~ね~、このデータを持っておいてよ」とお願いしたり「こんなデータってあるかな?」と聞いてみたり、データベースさんとコミュニケーションを取るときは、このSQLという言語を使ってやり取りします。
例えば、日本人と話すときは日本語を使います。
イギリス人と話すときは英語を使います。
それと同じノリで、データベースさんと話す時はSQL語を使うのです。
SQLが使えるかはデータベースの種類によりますけどね。
Oracle、MySQL、SQL Server、PostgreSQLなどの有名どころは使えます。
SQLを使った命令の基本的な書き方は、以下の通りです。
■データの検索
select 項目1, 項目2 from テーブル1 where 項目3='条件1';
■データの追加
insert into テーブル1 (項目1, 項目2) values('値1', '値2');
■データの更新
update テーブル1 set 項目1 = '値1', 項目2 = '値2' where 項目3='条件1';
■データの削除
delete from テーブル1 where 項目3='条件1';
検索は「select」を、追加は「insert」を、更新は「update」を、削除は「delete」を、それぞれ使います。
「from」に続けて取得対象のテーブルを指定します。
「where」以降は処理対象のデータを指定する条件文です。
これらの書き方はSQLにおける基本中の基本です。
これくらいは何も見なくても書けるように覚えてあげてください。
他にも検索結果の並び替えや集計など、細かい条件指定の仕方が、たくさんあります。
それらの細かい部分は、必要になったときに調べれば良いと思います。
あと「Structured Query Language(ストラクチャード・クエリ・ランゲージ)」の略で「SQL」です……と言われることもあるようですが、実際には何かの略語ではないみたいです。
気が向いたら、頭の片隅にでも置いておいてあげてください。
一言でまとめるよ
まぁ「SQL」って単語が出てきたら「データベースさんと会話するときに使う言葉なんだな~」と お考えください。






