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

WordPress短期学習プログラム

関連記事

  1. MySQL(マイエスキューエル)

    PHP

    MyISAMではロールバック(rollback)が出来ない!!

     データベースでデータの管理を行う際に、データの整合性を保つために…

  2. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】プレースホルダ(プリペアド・ステートメント)

    私が入社する前に外注先に組んで貰ったかなり古いプログラムになるのですが…

  3. MySQL(マイエスキューエル)

    データベース

    MySQL テーブルのカラムの位置を変更

    本日は弊社の社内システムで使用しているデータベース(MySQL)の整理…

  4. MySQL(マイエスキューエル)

    サーバー

    MySQLのパスワードを忘れてしまった。。。

    MySQLのrootのパスワードを忘れてしまいました!!&nbsp…

  5. MySQL(マイエスキューエル)

    サーバー

    ConoHaサーバへMySQL5.7をインストール

    こちらの記事では、ConoHa VPSサーバへのMySQL5.6の…

  6. MySQL(マイエスキューエル)

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP