SQL文
データベースに対する指示だよ
言語はSQLだよ
簡単に書くよ
SQL文(読:エスキューエルブン、シークウェルブン 英:SQL statement?)とは
SQL
(データベースさんと会話するときに使う言葉)という言語を使った、データベースさんに対する「おい!これやれよ」な命令文のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「データベース」と「SQL」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
SQLは「データベースと やり取りするときに使う言葉」です。
データベースにデータを入れるときは、データベースさんに「これを入れておいて」と命令します。
データベースからデータを取り出すときは、データベースさんに「こんなデータを取り出しておくれ」と命令します。
SQLは、そんな命令をするときに使う言葉です。
以上を踏まえて
データベースに対する、SQLを使った命令文
が「SQL文」です。
「クエリ」と表現されることも あります。
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」を使います。
「where」以降は処理対象のデータを指定する条件文です。
これらは基本中の基本です。
これくらいは何も見なくても書けるように覚えてあげてください。
また「SQL」と「SQL文」は違います。
あまり神経質になる必要はありませんが、区別できるように しておいてください。
SQLは「言語」です。
SQL文は「命令(文)」です。
例えば、そうですね。
ピヨ子さんがピヨ太君に日本語で「パン買ってこい!」と命令したとしましょう。
ピヨ子さんが人間、ピヨ太君がデータベースだとすれば「日本語」が「SQL」です。
「パン買ってこい!な命令」が「SQL文」になります。
いかがでしょう。
SQLとSQL文は違いますよね?
一言でまとめるよ
まぁ「SQL文」って単語が出てきたら「データベースに対する、SQL
(データベースさんと会話するときに使う言葉)を使った命令文なんだな~」と お考えください。
おまけ
■検索してみる?






