[前][次][番号順一覧][スレッド一覧]

mysql:6925

From: Shingo Yamagai <Shingo Yamagai <yamagai@xxxxxxxxxx>>
Date: Sat, 01 Feb 2003 14:23:33 +0900
Subject: [mysql 06925] Re: SQL 文について(仮)

山貝です。

[mysql 06923] 松枝知直さん wrote:
>  「それ(=tableやuserのような名前)を使わなきゃいけない場面もないとは言い
> 切れません」とはどういう場合でしょう。SQLも言語であり、その「プログラム」
> がドキュメントとしての側面を持っている事を考えれば、「やる事は可能」と
> 「やる」or「やってよい」の間には相当の隔たりがあるのではないでしょうか。

そうですね。機能は使うためにあるものですが、使わなくてもいいわけで。

> >  ・なぜ、バッククォートを使ってはならないのか

この点について、別の点から。

table, user, name, messageといった1単語からなる名前は、一見、
予約語のように見えます。本当に予約語かもしれないし、違うかもしれない。

[mysql 06920]にあるCREATE TABLE文では、こういった名前が何度も
使われているし、必ずバッククォートで囲われているわけでもありません。
これでは、まるで、読み手に挑戦状を突き付けているようなものです。
‥‥この場合の読み手には、自分自身も含まれます。

バッククォートの特殊性を抜きにしても、こういった名前付けは
好ましくないわけです。

--
 山貝 真吾  QWR00045@xxxxxxxxxx  http://member.nifty.ne.jp/d4/

[前][次][番号順一覧][スレッド一覧]

      6920 2003-02-01 07:23 ["Kondo Tatsuya" <kon] SQL 文について(仮)                    
      6921 2003-02-01 12:15 ┗[ML account <ml@xxxxx]                                       
      6922 2003-02-01 12:38  ┗[shogo <sho@xxxxxxxxx]                                     
      6923 2003-02-01 13:23   ┗[ML account <ml@xxxxx]                                   
      6924 2003-02-01 14:06    ┣[shogo <sho@xxxxxxxxx]                                 
      6930 2003-02-02 13:47    ┃┗[ML account <ml@xxxxx]                               
->    6925 2003-02-01 14:23    ┗[Shingo Yamagai <yama]                                 
      6926 2003-02-01 17:17     ┗[<lavlav@xxxxxxxxxx> ]