SQLチュートリアル

SQL HOME SQLイントロ SQL構文 SQL Select SQL Select Distinct SQL Where SQL And、Or、Not SQLの順序 SQL Insert Into SQLNull値 SQLアップデート SQL削除 SQL Select Top SQLの最小値と最大値 SQLカウント、平均、合計 SQL Like SQLワイルドカード SQL入力 SQLの間 SQLエイリアス SQL結合 SQL内部結合 SQL左結合 SQL右結合 SQL完全結合 SQL自己結合 SQLユニオン SQL Group By SQLを持っている SQLが存在する SQL Any、All SQL Select Into SQL Insert Into Select SQLケース SQLNull関数 SQLストアドプロシージャ SQLコメント SQL演算子

SQLデータベース

SQL Create DB SQLドロップDB SQLバックアップDB SQLテーブルの作成 SQLドロップテーブル SQL ALTER TABLE SQLの制約 SQLはNullではありません SQL独自 SQL主キー SQL外部キー SQLチェック SQLのデフォルト SQLインデックス SQL自動インクリメント SQLの日付 SQLビュー SQLインジェクション SQLホスティング SQLデータ型

SQLリファレンス

SQLキーワード MySQL関数 SQLServerの機能 MSAccess関数 SQLクイック参照

SQLの

SQLの例 SQLクイズ SQL演習 SQL証明書

SQLの概要


SQLは、データベースにアクセスして操作するための標準言語です。


SQLとは何ですか?

  • SQLはStructuredQueryLanguageの略です
  • SQLを使用すると、データベースにアクセスして操作できます
  • SQLは、1986年に米国規格協会(ANSI)の標準になり、1987年に国際標準化機構(ISO)の標準になりました。

SQLで何ができますか?

  • SQLはデータベースに対してクエリを実行できます
  • SQLはデータベースからデータを取得できます
  • SQLはデータベースにレコードを挿入できます
  • SQLはデータベース内のレコードを更新できます
  • SQLはデータベースからレコードを削除できます
  • SQLは新しいデータベースを作成できます
  • SQLはデータベースに新しいテーブルを作成できます
  • SQLはデータベースにストアドプロシージャを作成できます
  • SQLはデータベースにビューを作成できます
  • SQLは、テーブル、プロシージャ、およびビューに権限を設定できます

SQLは標準です-しかし...。

SQLはANSI / ISO規格ですが、SQL言語にはさまざまなバージョンがあります。

ただし、ANSI規格に準拠するために、これらはすべて、少なくとも主要なコマンド(、、、、、など)を同様の方法でサポートし SELECTますUPDATE DELETEINSERT WHERE

注:ほとんどのSQLデータベースプログラムには、SQL標準に加えて、独自の拡張機能もあります。


WebサイトでのSQLの使用

データベースからのデータを表示するWebサイトを構築するには、次のものが必要です。

  • RDBMSデータベースプログラム(つまり、MS Access、SQL Server、MySQL)
  • PHPやASPなどのサーバーサイドスクリプト言語を使用するには
  • SQLを使用して必要なデータを取得するには
  • HTML / CSSを使用してページのスタイルを設定するには

RDBMS

RDBMSは、リレーショナルデータベース管理システムの略です。

RDBMSは、SQLの基盤であり、MS SQL Server、IBM DB2、Oracle、MySQL、MicrosoftAccessなどのすべての最新のデータベースシステムの基盤です。

RDBMSのデータは、テーブルと呼ばれるデータベースオブジェクトに格納されます。テーブルは関連するデータエントリのコレクションであり、列と行で構成されます。

「顧客」の表を見てください。

SELECT * FROM Customers;

すべてのテーブルは、フィールドと呼ばれる小さなエンティティに分割されます。Customersテーブルのフィールドは、CustomerID、CustomerName、ContactName、Address、City、PostalCode、およびCountryで構成されます。フィールドは、テーブル内のすべてのレコードに関する特定の情報を維持するように設計されたテーブル内の列です。

行とも呼ばれるレコードは、テーブルに存在する個々のエントリです。たとえば、上記のCustomersテーブルには91個のレコードがあります。レコードは、テーブル内の水平エンティティです。

列は、テーブル内の特定のフィールドに関連付けられたすべての情報を含むテーブル内の垂直エンティティです。