SQL構文
データベーステーブル
ほとんどの場合、データベースには 1 つ以上のテーブルが含まれます。各テーブルは名前で識別されます (「Customers」や「Orders」など)。テーブルには、データを含むレコード (行) が含まれます。
このチュートリアルでは、有名なNorthwindサンプルデータベース(MS AccessおよびMS SQL Serverに含まれています) を使用します。
以下は、「顧客」テーブルからの選択です。
顧客ID |
顧客名 |
連絡先 |
住所 |
街 |
郵便番号 |
国 |
---|---|---|---|---|---|---|
1 |
アルフレッド・フッターキステ | マリア・アンダース | オベレ通り57 | ベルリン | 12209 | ドイツ |
2 | アナ・トルヒーヨ サンドイッチとアイスクリーム | アナ・トルヒーヨ | コンスティトゥシオン通り2222番地 | メキシコDF | 05021 | メキシコ |
3 | アントニオ・モレノ・タケリア | アンソニー・モレノ | マタデロス 2312 | メキシコDF | 05023 | メキシコ |
4 |
アラウンドホーン | トーマス・ハーディ | 120 ハノーバー スクエア | ロンドン | WA1 1DP | イギリス |
5 | バーグルンドのスーパーマーケット | クリスティーナ・ベルグルンド | ベルグヴスヴェーゲン8 | ルレオ | S-958 22 | スウェーデン |
上のテーブルには、5つのレコード(顧客ごとに1つ)と7つの列 (CustomerID、CustomerName、ContactName、Address、City、PostalCode、および Country) が含まれています。
SQLステートメント
データベースで実行する必要があるアクションのほとんどは、SQLステートメントで実行されます。
次のSQLステートメントは、"Customers" テーブルのすべてのレコードを選択します。
このチュートリアルでは、さまざまなSQLステートメントについてすべて説明します。
それを念頭に置いて...
- SQLキーワードは大文字と小文字を区別しません。
select
と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
- インデックスを削除します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。