「SQL」と「クエリ」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| データベース | データがそれっぽい感じに入っている箱 |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| SQL | データベースと やり取りするときに使う言葉 |
| クエリ | データベースさんに対する「おい!これやれよ」な命令文 |
似ているところ
どちらもデータベースに対する命令に関する用語です。
データベースさんに対して「こんなデータを持ってきてよ」や「このデータをしまっておいて」といった命令をするときに登場します。

違うところ
同じ意味で使う人もいます。
その場合は「データベースに対する命令」を意味します。
ただし厳密に言えばSQLとクエリは違います。
SQLは「言語」です。
クエリは「命令(文)」です。

例えば、そうですね。
ピヨ子さんがピヨ太君に日本語で「パン買ってこい!」と命令したとしましょう。

ピヨ子さんが人間、ピヨ太君がデータベースだとすれば「日本語」が「SQL」です。
「パン買ってこい!な命令」が「クエリ」になります。

個人的な使い分け
「SQL」という用語は「データベースに命令するときに使う言語」の意図で使います。
「データベースに対する命令」を意図する場合には「クエリ」か「SQL文」という表現を使っています。
備考
「クエリ」という用語はデータベース以外の話でも出てきます。
特に検索エンジン(GoogleとかYahoo!とか)の話で出てきたときは「検索キーワード」を意図しているはずです。






