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]