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

mysql:5141

From: Takeharu Masuda <Takeharu Masuda <tac@xxxxxxxxxx>>
Date: Sun, 10 Feb 2002 21:37:38 +0900
Subject: [mysql 05141] Re: 日本語テーブル名、項目名使われている方に質問です。


On Sun, 10 Feb 2002 19:14:43 +0900
Kouichi Matsumoto <k-m@xxxxxxxxxx> wrote
at [mysql 05140] 日本語テーブル名、項目名使われている方に質問です。
(<20020210182845.41D8.K-M@xxxxxxxxxx>):

> 日本語にする事で良かった点、悪かった点を教えてください。
 日本語を使うと、文字コード違うとすごく悲惨なことになるんで、おすすめで
きないです(^_^;) 特に ODBC 接続とか、別クライアントからの接続の時に。
 そうでなくても、日本語入力環境が違うと苦労しますしね。

 まあ、ここ一年ばかり HP-UX 上の MySQL 弄っている関係で、そういう考え方
をしているのかもしれませんけど……


> 又、日本語の場合の書き方は下記1.2.どちらでもOKでしょうか?
> 1. SELECT 趣味 FROM 会員情報 WHERE 趣味 LIKE '%野球%'
> 2. SELECT `趣味` FROM `会員情報` WHERE `趣味` LIKE '%野球%'

 あえてというなら 2. を使うべきでしょうね。
 本当は DB名、TABLE名、項目名に漢字を使わないほうがいいと思ってます。

 漢字を使えば直感的で分かりやすい、という言い分をよく見かけますが、個人
のデータベースならいざ知らず、企業システムで使うようなものであれば、デー
タベース設計資料などをきちんと準備するのが当然です。そして資料に「この項
目はこの内容を表す」ってのがきちんと記入されているべき。
 だから、項目名を漢字にするメリットってないんですよね。だって設計資料見
ればいいんだから。

 設計資料を見ることを許していない人(一般の、アプリケーション経由で DB 
を使うユーザー)には、バックエンドの DB なんて分からなくたっていいんです。
むしろ下手に分かられるとと、何されるか分かったものじゃない(^_^;) データ
を直接弄らせないためにも、DB は万人に分かりやすい必要はないと思います。


-- 
written by Takeharu Masuda <tac@xxxxxxxxxx>
with Thinkpad i s30 - 'Teroll Mirage' Braford
at 2002/02/10 21:28:30


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

      5140 2002-02-10 19:14 [Kouichi Matsumoto <k] 日本語テーブル名、項目名使われている方に質問です。
->    5141 2002-02-10 21:37 ┗[Takeharu Masuda <tac]