LoginSignup
1
1

More than 3 years have passed since last update.

SQLを書く時の癖が抜けない!!

Last updated at Posted at 2019-06-23

現場によって、SQLのコーディング規約がマチマチなので、世に出回っている大文字小文字を調べてみました。
あと、私の過去の現場で見てきた書き方も含めて、ご紹介します。

表題の癖は、最後に出てきます(笑)

SQLを書く時の大文字、小文字

キーワード(予約語)だけ大文字

SELECT 
  test_col
FROM test_tbl
WHERE test_col = '1'

これはよく見ます。
オラクルのドキュメントも上記の書き方ですね。
って、言われた記憶があります。

あと、賛否両論あると思いますが、
個人的には、キーワード(予約語)とそれ以外が明確なので、好きです。

キーワード(予約語)だけ小文字

select 
  TEST_COL
from TEST_TBL
where TEST_COL = '1'

たまに見かけますね。
オラクルの現場でよく見かけます。
よくよく考えてみると、オラクルのテーブルが大体大文字で作られてるから、
オブジェクトを大文字にしているのかもしれません。

で、キーワード(予約語)を分かり易くするため、小文字にする。
って感じですかね。

全部大文字

SELECT 
  TEST_COL
FROM TEST_TBL
WHERE TEST_COL = '1'

これも過去、見たことありますね。
個人的には、コメントを控えます。

全部小文字

select 
  test_col
from test_tbl
where test_col = '1'

これは過去、見たことなかったです。
全部小文字は、打ちやすそうだなって印象です。

キーワード(予約語)の頭だけ大文字

Select 
  test_col
From test_tbl
Where test_col = '1' 

この書き方が、私の癖です。
普段は、現場のコーディング規約にのっとる、もしくは、「キーワード(予約語)だけ大文字」で書きます。
が、突発的な作業でSQLを書くと、「キーワード(予約語)の頭だけ大文字」になり、結構な確率で驚かれます。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1