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)