M.S SQLは、世界で最も人気のあるデータベースの1つです。 データベースの設計、開発、最適化にも関心がある場合は、
SQLの概要
SQLは、データベースにアクセスして操作するための標準言語です。このプラットフォームは、マイクロソフトによって開発およびサポートされています。
この記事では、SQLを簡単な言語で紹介し、今後の記事では非常に専門的な方法で説明します。
SQLとは何ですか?
- SQLはStructuredQueryLanguageの略です
- SQLを使用すると、データベースにアクセスして操作できます
- SQLは、1986年にAmerican National Standards Institute(ANSI)の標準になり、1987年にInternational Organization for Standardization(ISO)の標準になりました。
SQLでできること
- SQLはデータベースに対してクエリを実行できます
- SQLはデータベースからデータを取得できます
- SQLはデータベースにレコードを挿入できます
- SQLはデータベース内のレコードを更新できます
- SQLはデータベースからレコードを削除できます
- SQLは新しいデータベースを作成できます
- SQLはデータベースに新しいテーブルを作成できます
- SQLはデータベースにストアドプロシージャを作成できます
- SQLはデータベースにビューを作成できます
- SQLは、テーブル、プロシージャ、およびビューに権限を設定できます
SQLは標準です-しかし....
SQLはANSI/ISO標準ですが、SQL言語にはさまざまなバージョンがあります。
ただし、ANSI標準に準拠するために、これらはすべて、少なくとも主要なコマンド(
SELECT
、 UPDATE
、 DELETE
、 INSERT
、 WHERE
)も同様の方法で行います。WebサイトでのSQLの使用
データベースのデータを表示するWebサイトを構築するには、次のものが必要です。
RDBMSデータベースプログラム(MS Access、SQL Server、MySQLなど)
- PHPやASPなどのサーバー側のスクリプト言語を使用するには
- SQLを使用して必要なデータを取得するには
- HTML/CSSを使用してページのスタイルを設定するには
RDBMS
RDBMSは、Relational DatabaseManagementSystemの略です。
RDBMSは、SQLの基盤であり、MS SQL Server、IBM DB2、Oracle、MySQL、MicrosoftAccessなどのすべての最新のデータベースシステムの基盤です。
RDBMSのデータは、テーブルと呼ばれるデータベースオブジェクトに格納されます。テーブルは、関連するデータエントリのコレクションであり、列と行で構成されます。
「顧客」の表を見てください。
SELECT * FROM Customers;
すべてのテーブルは、フィールドと呼ばれる小さなエンティティに分割されます。 Customersテーブルのフィールドは、CustomerID、CustomerName、ContactName、Address、City、PostalCode、およびCountryで構成されます。フィールドは、テーブル内のすべてのレコードに関する特定の情報を維持するように設計されたテーブル内の列です。
行とも呼ばれるレコードは、テーブルに存在する個々のエントリです。たとえば、上記のCustomersテーブルには91個のレコードがあります。レコードは、テーブル内の水平エンティティです。
列は、テーブル内の特定のフィールドに関連付けられたすべての情報を含むテーブル内の垂直エンティティです。
それを忘れないでください...
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
-インデックスを削除します