2011年12月1期データベース27: [大文字/小文字]SQLの正しい書式[改行/インデント] (41) TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
28: Oracleがベンチマーク結果を隠したがる理由 (71)
29: データベースエンジニア向け資格の市場価値 (86)
30: なぜUNIX板とLinux板の間なのか? (50)
31: Oracleの30日間トライアル版について (152)

[大文字/小文字]SQLの正しい書式[改行/インデント]


1 :10/05/02 〜 最終レス :11/11/27
このスレでは一般的なSQLでの正しいコーディングの書式について語ります。
主な論点
・大文字と小文字はちゃんと区別して打つ?それとも全部小文字?
・大文字を打つときはSHIFT派?CAPS LOCK ON/OFF派?
・改行やインデントをするタイミングは?
・などなど
●ジョー・セルコの書き方
・予約語、標準関数は大文字
・フィールドは小文字
・テーブルは頭文字のみ大文字
例:
SELECT column1,MAX(column2) FROM Table1 GROUP BY column1;
●オンラインのSQLフォーマッタ
http://db2.jugem.cc/?eid=1254

2 :
良スレの予感

3 :
>>2
SELECT 'え!?';

4 :
Oracle だとエラーか。

5 :
大文字打つならシフトを押す方がややこしくなくていい
CAPS LOCKはオンなのかオフなのか分からなくなってイラつく
そんなにSQLコマンドなんぞそう長くもなかろう

6 :
全部小文字で打てばいい話では?

7 :
何をもって「正しい」とするの?

8 :
誰にでも読みやすい、バグ取りしやすい、ってぇのが正しいんジャマイカ?

9 :
一目で見て命令だなとか関数だなとかフィールド名だなとか分かる書式だろうな
それ考えたら全部小文字はありえない>>6

10 :
予約語が必ず色分けされる環境でしか使えんな、全部小文字は

11 :
でも居るよ、色分けされない環境で全部小文字で打つ奴

12 :
環境がケース・センシティブかケース・インセンシティブかで対処の仕方も違いそうだな

13 :
SQLに対してケース・センシティブな環境ってどんな環境よ

14 :
Shiftは必ずアルファベットキーを押す手とは反対の手の小指を使う癖を付ければ
CAPS Lockをする必要はなくなる。

15 :
>>14
俺は常に左側のShiftしか使わないが不便に感じたことはない
例えばQならば、左手の小指でShiftを押さえながら薬指でqを押す
ギター弾きでピアノ弾きの俺にはお茶の子さいさい

16 :
ギターだのピアノだのと自慢したかっただけか

17 :
>>14
その主張をする人こそCAPS Lockを活用すべきだと思っているよ。

18 :
>>17
お前が何を言いたいのかさっぱり分からん
論理的に破綻している

19 :
今さっき、"!"を打つのに無意識に右のShiftを押している自分を発見した
えらそうなこと書いて正直スマンかった

20 :
それには正直ビックリだ。

21 :
>>1
テーブル名は小文字だろ、常考

22 :
全部大文字じゃないのか?

23 :
とりあえず、フリーソフトの SQLConvertと SQL Mk-2
この2本のSQL整形機能は、いい線いってると思う。

24 :
ワン・クッション入れる意味がわからん
自分で打った方が楽
つか、おまいら、タイピングが下手なん?

25 :
間をとってテーブル名は日本語で

26 :
>>22
6bit環境ですね。わかります。

27 :
>>25
研修でそれやったら「見た目が気持ち悪い」と言われた。

28 :
>>1
これ以外は何をやったって構わないよ、というのがルールの意味だから、
「正しい書式」などある訳ないと思うのだが。

29 :
>>28
じゃ、お前は
SeLeCt CoLuMn1,MaX(CoLuMn2) FrOm TaBlE1 GrOuP By CoLuMn1;
と書いテロや

30 :
>>29
甘いな
      SeLeCt
 CoLuMn1  ,
             MaX(CoLuMn2)
FrOm      TaBlE1
    GrOuP
 By
           CoLuMn1           ;
このくらいしないと

31 :
やめれw

32 :
笑わせるなよw

33 :
ずれてるかもしれんが。
SELECT column1,
       MAX(column2)
  FROM table1
 GROUP BY column1

34 :
やっぱずれてた。
MAXのMはcolumnのcの下。
SELECTとFROMとGROUPは左揃え。JOINも左揃え。
ONの前で改行。JOINと左揃え。
AND、ORの前で改行。WHEREやJOINと左揃え。
カラムは一行に一個。
カンマは行末。

35 :
あ、左揃えは全部右揃えの間違い。

36 :
>>33-35
間違いばっかり書きやがって・・・
最初から全部書き直せ!( ゚д゚)、ペッ
…と言いたいところだが、概ね、
 SELECT column1,
       MAX(column2)
  FROM table1
 GROUP BY column1;
…ということか?

37 :
select
<tab>column1,
<tab>max(column2)
from
<tab>table1
group by
<tab>column1
;

38 :
>>37
,の位置以外はおれと一緒だ
SELECT
  column1
  , MAX(column2)
FROM
  table1
GROUP BY
  column1;

39 :
test

40 :
select
<tab>column1
,<tab>max(column2)
from table1
group by
<tab>column1
俺は、カンマ行頭派。

41 :11/11/27
カンマ行頭は俺もやるけど予約語は大文字だな
TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
28: Oracleがベンチマーク結果を隠したがる理由 (71)
29: データベースエンジニア向け資格の市場価値 (86)
30: なぜUNIX板とLinux板の間なのか? (50)
31: Oracleの30日間トライアル版について (152)