SQLとは
・データベース、テーブル、行や列を扱うための言語をSQLという
標準SQL と SQLの方言
標準SQL
ISO(国際標準化機構)で定められたSQLのこと
方言
Oracleでは使用できるSQLの文法がMySQLでは動かない、といったことが起きることもある
基本的なSQLのルール
大文字、小文字は区別されない
select * from users;
SELECT * FROM USERS;
Select * From UserS;
↑ いずれも通り、エラーにはならない
大文字 or 小文字に統一した方が良いでしょう (小文字が一般的 ??)
SQLの最後にはセミコロンをつけましょう ;
select * from users;
文字と、日付はシングルクォーテーションで囲う
select * from users where name = 'Taro';
select * from users where created_at >= '2023-01-01 00:00:00';
単語は半角スペース or 改行で区切る
<OK>
select * from users where name = 'Hanako';
<OK>
select
*
from
users;
<NG>
select * fromusers;
SQLは半角で書く。全角はエラーが発生します
<OK>
select * from users where name = 'Pochi';
<NG>
SELECT * FROM USERS;