SQL 初級教程

選択科目

プログラミング

データを管理するために SQLを使用します

SQL Server、Oracle、MySQL、Sybase、Accessなど、SQLを使用してデータベースにアクセスおよび操作する標準的なコンピュータ言語です。

データベースにデータを保存し、そのデータから取得したいと考えている人にとって、SQLの知識は計り知れない価値があります。

  • 什么是 SQL?QL 指结构化查询语言 (S tructuredQ ueryL
  • SQLはデータベースにアクセスする能力を私たちに与えます
  • SQLはANSIの標準的なコンピュータ言語です
  • SQLはデータベースに対してクエリを実行します
  • SQLはデータベースからデータを取得できます
  • SQLはデータベースに新しいレコードを挿入できます
  • SQLはデータベースからレコードを削除できます
  • SQLは学習が簡単です

編者注:ANSI、アメリカ国立標準化機構

SQLは標準ですが...

SQL は ANSIの標準的なコンピュータ言語であり、データベースシステムにアクセスおよび操作するために使用されます。SQL ステートメントはデータベース内のデータを取得および更新するために使用されます。SQLは、MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase など、他のデータベースシステムと協力して動作します。

残念ながら、多くの異なるバージョンの SQL 言語が存在していますが、ANSI 標準に準拠するために、彼らは共通の主要なキーワード(SELECT、UPDATE、DELETE、INSERT、WHERE など)を似た方法でサポートする必要があります。

注釈:SQL や標準以外、ほとんどの SQL データベースプログラムは独自の拡張を持ちます!

SQL データベーステーブル

データベースは通常、1つまたは複数のテーブルを含んでいます。各テーブルは名前で識別されています(例えば「顧客」または「注文」など)。テーブルはデータを持つレコード(行)を含んでいます。

以下の例は「Persons」と呼ばれるテーブルです:

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

上のテーブルには、3つのレコード(それぞれが1人に対応)と4つの列(姓、名、住所、都市)が含まれています。

SQL クエリプログラム

SQLを使用して、特定のデータベースをクエリし、返される結果セットを取得できます。

クエリプログラムは以下のように見えます:

SELECT LastName FROM Persons

結果セットは以下のように見えます:

LastName
Hansen
Svendson
Pettersen

注釈:一部のデータベースシステムでは、SQLコマンドの末尾に分号を使用する必要があります。当社の教程では分号を使用しません。

SQL データ操作言語 (DML)

SQL(構造化クエリ言語)は、クエリを実行するための構文です。しかし、SQL言語には、レコードの更新、挿入、削除を行うための構文も含まれています。

これらのクエリおよび更新ステートメントは、SQLのDML部分から来ています:

  • SELECT - データベーステーブルからデータを取得する
  • UPDATE - データベーステーブルのデータを更新する
  • DELETE - データベーステーブルからデータを削除する
  • INSERT INTO - データベーステーブルにデータを挿入する

SQL データ定義言語 (DDL)

SQLのデータ定義言語部分は、テーブルの作成または削除を行うことができます。また、インデックス(キー)を定義し、テーブル間のリンクを規定し、テーブル間の制約を適用することもできます。

SQL で最も重要な DDL ステートメント:

  • CREATE TABLE - 新しいテーブルの作成
  • ALTER TABLE - データベーステーブルの変更(変更)
  • DROP TABLE - テーブルの削除
  • CREATE INDEX - 索引(検索キー)の作成
  • DROP INDEX - インデックスの削除

SQL 教程

CodeW3C.com 提供の SQL 教程