SQL 言語|クイックスタート
SQLとは英語のStructured Query Languageの略で、構造化されたクエリ言語を意味します。 SQL 言語の主な機能は、さまざまなデータベースとの接続を確立し、通信することです。 ANSI (米国規格協会) によると、SQL はリレーショナル データベース管理システムの標準言語として使用されています。 SQL ステートメントを使用して、データベース内のデータの更新、データベースからのデータの抽出など、さまざまな操作を実行できます。現在、Oracle、Sybase、Microsoft SQL Server、Access などの最も一般的なリレーショナル データベース管理システムは、SQL 言語標準を採用しています。多くのデータベースでは SQL ステートメントが再開発および拡張されていますが、Select、Insert、Update、Delete、Create、Drop などの標準 SQL コマンドを使用して、ほぼすべてのデータベース操作を完了できます。次にSQL言語の基礎知識を詳しく紹介していきます。
データベーステーブル
典型的なリレーショナルデータベースは、通常、テーブルと呼ばれる 1 つ以上のオブジェクトで構成されます。データベース内のすべてのデータまたは情報は、これらのデータベース テーブルに保存されます。データベース内の各テーブルには、行と列で構成される独自の一意のテーブル名があり、各列には列名、データ型、および列のその他の属性が含まれ、行には特定の列レコードの情報が含まれます。またはデータ。以下は、Weather という名前のデータベース テーブルの例です。
都市の最高気温と最低気温
北京 10 5
上海 15 8
天津 8 2
重慶 20 13
表では、「都市」、「最高気温」、「最低気温」が 3 つの異なる列ですテーブル内の各行には、特定のテーブル データが含まれます。
データクエリ
多くのSQLコマンドの中で、selectステートメントは最も頻繁に使用されると考えるべきです。 Select ステートメントは主にデータベースにクエリを実行し、ユーザーのクエリ条件を満たす結果データを返すために使用されます。 Select ステートメントの構文形式は次のとおりです:
select column1 [, column2, etc] from tablename
[where 条件];
([] はオプションのオプションを示します)
select キーワードの後の列名select ステートメントが使用されている場合 クエリ結果としてどの列が返されるかを決定します。ユーザーは必要に応じて任意の列を選択でき、ワイルドカード「*」を使用して返されたテーブル内のすべての列を設定することもできます。
select ステートメントの from キーワードの後のテーブル名は、クエリ操作のターゲット テーブルを決定するために使用されます。
Select ステートメントの where オプション句は、どのデータ値または行がクエリ結果として返されるか表示されるかを指定するために使用されます。
where 条件句で次の演算子を使用してクエリ条件を設定できます:
=
> より大きい
>= 以上
<=以下と等しい
< ;>
と等しくない 上記の演算子に加えて、WHERE 条件節では LIKE 演算子も非常に重要です。 LIKE 演算子は非常に強力です。LIKE 演算子を使用すると、ユーザーが指定したのと同じ形式のレコードのみを選択できます。さらに、ワイルドカード「%」を使用して文字列を置き換えることもできます。例:
select firstname, lastname, city
fromemployee
where firstname LIKE 'E%';
(文字列は単一括弧で囲む必要があることに注意してください)
上記の SQL ステートメントはすべての名前をクエリします。 Eから始まります。または、次のステートメントを使用します:
select * fromemployee
where firstname = 'May';
May という名前のすべての行をクエリします。