English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL文法

SQLの文法はアメリカ国家标准協会(ANSI)および国際標準化機構(ISO)によって規制されています。

SQL文

SQL文は非常にシンプルで明瞭で、普通の英語のように見えますが、特定の文法を持っています。

SQL文は分号(;)で終わる一連のキーワード、識別子などで構成されています。これは有効なSQL文の例です。

SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;

可読性を向上させるために、以下のように同じ文を書くこともできます:

SELECT emp_name, hire_date, salary 
FROM employees 
WHERE salary > 5000;

SQL文の末尾にセミコロン(;)を使用します。-これは文を終了したり、文をデータベースサーバーに提交します。しかし、特定のデータベース管理システムではこの要件がなくても、それを使用することはベストプラクティスです。

次の章では、これらの文の各部分について詳細に説明します。

注意: SQL文内で任意の数の改行符を使用できますが、それがキーワード、値、表現などを破壊しないことが条件です。

SQLの大文字と小文字の区別

別のものを考えましょう:従業員テーブルからレコードを検索するSQL文:

SELECT emp_name, hire_date, salary FROM employees;

同じ文を以下のように書くこともできます:

select emp_name, hire_date, salary from employees;

SQLのキーワードは大文字と小文字を区別しません。SELECTと同じselectを表します。しかし、データベース名やテーブル名は、オペレーティングシステムによって大文字と小文字が区別される可能性があります。通常、UnixやLinuxプラットフォームは大文字と小文字を区別し、Windowsプラットフォームでは区別されません。

ヒント:SQLキーワードを大文字で書くことを推奨します。これにより、SQL文の他のテキストと区別し、より良い理解ができます。

SQLコメント

コメントはデータベースエンジンが無視するテキストです。コメントはSQL文の簡単なヒントを提供するために使用できます。

SQLは単行コメントと複数行コメントをサポートしています。単行コメントを書く場合、連続する二つのハイフンを使用してください(--)として始まる行。例えば:

--すべての従業員を選択
SELECT * FROM employees;

しかし、複数行のコメントを書く場合は、コメントの前にスラッシュと星印を追加してください(/*),その後、コメントの後に星印を追加し、次にスラッシュ(*/),以下のようになります:

/* すべての給料を選択
   より大きい5000の従業員 */
SELECT * FROM employees
WHERE salary > 5000;