Database(DB:データベース)

SQLクエリ(SQL文)とSQLの違いについて

正直、どうでもいいと言えばどうでもいい内容ですが、
本日は少し手が空いたので、SQLクエリSQLの違いについてまとめてみました。

まず、SQLクエリについてですが、SQL文と呼ばれることもあります。

で、これは、
例えば、
ユーザーテーブル(user_table)からユーザー情報を取得したい場合、

SELECT * FROM user_table

という要求をデータベースに出してデータを取得します。

これがSQLクエリと呼ばれるもので、
要は、
データベースからデータを取得して(SELECT * FROM テーブル ~)、
データベースからデータデータを削除して(DELETE FROM テーブル ~)、
データベースにデータを挿入して(INSERT INTO テーブル ~)、
データベースのデータを更新して(UPDATE テーブル SET ~)、
みたいな命令文をSQLクエリと呼びます。
※もちろん、他にも多くのSQLクエリが存在します。

じゃあ、SQLは何?かという話ですが、
データベースを操作する為に使用される言語自体をSQLと呼びます。

ざっくりとまとめると、
SQLは言語のことで、
そのSQLの仕様に沿って組み立てた命令文をSQLクエリと呼びます。

私も普段はSQLクエリSQLも同じような意味合いで使ってしまっていることが多いですが、
厳密には異なります。

まあ、誰も気にしている方はいないと思うので、きっちりと使い分ける必要もないととは思います。

因みに、
http://example.com/?id=xxxx
みたいな感じで、
URLの後ろにパラメーター「?id=xxxx」をくっつけてページを表示することがあります。

これも「id=xxxx」のデータを取ってきてページを表示させてね!という命令になり、
同様にクエリと言ったりもします。

なので、
クエリ=命令、要求、指示 みたいな感じの理解でOKだと思います。

https://wa3.i-3-i.info/diff199sql.html

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. ドメインについて
  2. WP:WordPress(ワードプレス)
  3. URL設計(URLデザイン)
  4. URL「ディレクトリ名」と文字アンダースコア(_)とハイフン(-)
  5. SEO対策(外部ファイルの読み込み)
  6. URL リダイレクト
  7. インデックスされない
  8. 内部対策は必要?
  9. CMS(シーエムエス)
  10. SEO業者は必要?

Twitter

アーカイブ

PAGE TOP