データベーステーブル
データベースは、ほとんどの場合、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 -インデックスを削除します