SQLとは
データベース、テーブル、行や列を扱うための言語です。
標準SQLとSQLの方言
SQLを初めて学習する時には、標準SQLから学び実務で利用する際には製品固有のルールを学ぶといいと思います。
標準SQL
ISO(国際標準化機構)で定められたSQLのことです。
SQLの方言
標準SQLで使える機能が使えないなど、各データベース製品で標準SQLへの対応はバラバラなのが現状です。
各データベース製品でしか使えない製品独自の書き方・コマンドが存在するので、製品に合わせて都度対応する必要があります。
基本的なSQL記述ルール
- 大文字・小文字を区別されない
ex) 以下はどれも同じものと認識されます。
1 2 |
select * from users; |
1 2 |
SELECT * FROM USERS; |
- SQL文の最後にセミコロン「;」
- 文字と日付はシングルくウォーテーションで囲う
ex)
1 2 |
select * from users where name = 'okada'; |
1 2 |
select * from users where created_at >= '2020-05-01'; |
- 単語は半角スペースまたは改行で区切る
ex) 半角スペースで区切った時
1 2 |
select * from users; |
ex) 改行で区切った時
1 2 3 4 5 |
select * from users; |
ex) NGな時
1 2 |
select * fromusers; |
- 半角で記述する、全角だとエラー