最新のWeb開発のチュートリアル
 

SQL構文


データベーステーブル

データベースは、ほとんどの場合、1つまたは複数のテーブルが含まれています。 各テーブルは、名前(例えばによって識別される"Customers"または「注文」)。 表は、データを持つレコード(行)が含まれています。

このチュートリアルでは、(MS AccessおよびMS SQL Serverに組み込ま)よく知られているNorthwindサンプルデータベースを使用します。

下からの選択である"Customers"テーブルには:

顧客ID 顧客名 連絡先 住所 シティ 郵便番号
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

上記の表は、5つのレコード(顧客ごとに1)と7つの列(得意先、CustomerNameの、担当者名、住所、市、郵便番号、および国)が含まれています。


SQL文

あなたがデータベース上で実行する必要があるアクションのほとんどは、SQLステートメントで行われています。

次のSQL文は、内のすべてのレコードを選択し、 "Customers"テーブル:

このチュートリアルでは、異なるSQL文についてあなたのすべてをお教えします。


心に留めておいてください...

  • SQLキーワードは大文字小文字の区別がありません:選択してSELECTと同じです

このチュートリアルでは、大文字ですべてのSQLキーワードを書き込みます。


SQL文の後にセミコロン?

一部のデータベースシステムでは、各SQL文の末尾にセミコロンが必要です。

セミコロンは、複数のSQLステートメントがサーバーに同じ呼び出しで実行することを可能にするデータベース・システム内の各SQL文を分離するための標準的な方法です。

このチュートリアルでは、各SQL文の末尾にセミコロンを使用します。


最も重要なSQLコマンドの一部

  • SELECT -データベースからデータを抽出します
  • UPDATE -データベース内のデータを更新します
  • DELETE -データベースからデータを削除します
  • INSERT INTO -データベースに新しいデータを挿入します
  • CREATE DATABASE -新しいデータベースを作成します。
  • ALTER DATABASE -データベースを変更します
  • CREATE TABLE -新しいテーブルを作成します。
  • ALTER TABLE -テーブルを変更
  • DROP TABLE -テーブルを削除します
  • CREATE INDEX -インデックス(検索キー)を作成します
  • DROP INDEX -インデックスを削除します