mysql:7242
From: ML account <ML account <ml@xxxxxxxxxx>>
Date: Fri, 21 Mar 2003 10:10:57 +0900
Subject: [mysql 07242] Re: 日本語項目名やテーブル名について
こんにちは。 shogo <sho@xxxxxxxxxx>さんの <200303161807.AA00340@xxxxxxxxxx> "[mysql 07200] Re: 日本語項目名やテーブル名について" > 日本語のカラム名、DB名などの使用は好ましいか。 > これは条件・環境によると思います。そして僕の環境では「100%、NOである」と言えるでしょう。 これはこれは。言い切りましたね。(笑) > UNIXシェル、または内外からのSSHターミナルでの作業を想定した場合、名前に日本語が入っていると > 非常に手間が増えます。ヘタしたらアクセスできないなんてオチもありますよね。 漢字化する場合、その様なトラブルが無い事を検証した上で行うのですね。ま たはハンドル可能な事を検証の上で。にも関わらず「トラブルが...」と言い 出すのは、これは難癖と言える行為でしょうね。 ご飯を食べるのは面倒臭い行為と考える人もいる訳で。ですが、そういう人は 死んでしまうか入院するかの様な一層面倒臭い事を引き起こすのですね。周りに も大迷惑を掛ける訳です。作業等の手間というものは総体で考える必要のあるも ので、現場の一技術者が「面倒臭い」と手抜きをする事がプロジェクト全体、あ るいは企業体全体に迷惑を掛けるとすれば、それは言語道断な事でしょうね。 > と仰いますが、「ほぼ全てのコンピューターで扱えるASCII文字名称で構成されているDB」と > 「日本語環境が整っていないと扱えないマルチバイト文字名称を含むDB」では、メンテナンス性に > あきらかな差があります。漢字を使用するから漢字の使えないインターフェースは排除、というのは > コスト面ではそんなに問題にならないんでしょうか? メンテナンス性も上の手間と同様ですね。だから、パースペクティブの問題と 言っているのですが。非常に局所的な、技術的問題とも言えない様な事を延々と 主張する事自体が問題でしょうね。前回のTINYINTと全く同じ図式ですよ。 > ドキュメント性を求めるSQL文を書くなら > > CREATE TABLE 会員名簿 ( > 名前 TEXT, > 年齢 INTEGER > ); > > として、日本語環境に縛るよりは > > -- 会員名簿テーブル > CREATE TABLE members_list ( > name TEXT, -- 名前 > age INTEGER -- 年齢 > ); > > とした方がトータル面で楽(=低コスト)だと思うのですが、どうでしょう? いいえ。この例は簡単過ぎて、何の評価も出来ない種類のものでしょう。と言 うか、現実がこれほど単純であれば、誰も悩む人は居ないでしょうね。 まあ、企業会計での償却資産管理、この年次処理中の償却額計算の明細書を出 すための表でもやってみれば良いでしょう。企業会計の処理の中で、償却額計算 の明細書なぞはお気楽極楽なシロモノですが、それでもコメントでドキュメント 性を確保することなぞ困難ですね。ついでに言えば、DBの定義はシステムの一部 分に過ぎず、ドキュメント性とはその他の部分、コードやドキュメント、マニュ アルにも求められるものですね。 > 少なくとも、松枝さんのメールを読んで、あえて日本語にする理由は一切感じられなかったのは > 僕だけなんでしょうか……? あなたはそう思うでしょうね。少なくともCREATE TABLEクエリの例を出して、 それが現実に通用する証左と考えたのですから。 > あと、些細なことですが松枝さんはずいぶんと自信満々に語っておられますが、 > 公共のMLで発言するにしてはずいぶんと失礼な表現が多いんじゃないでしょうか? 失礼というのはお互い様でしょう。人の話を全然理解していないで反論される、 改善の余地がまだまだある意見を自信満々で開陳されるというのも、ぼくにとっ ては非常に不快な事ではあります。そして、その様な行為とぼくのきつい表現と、 どちらが先に来ているかを確認する必要があるのではないですか? ま、ともあれ、お互い様という事で、お互いに留意する事にしましょう。あま り変な事を言うのは差し控えてください。そうすればきつい表現も出る余地は無 いのですから。 松枝知直 <tomom@xxxxxxxxxx> http://www.argus.ne.jp/~tomom/
7162 2003-03-12 14:00 ["Miyauchi Kazuaki" <] Re:Tomcat4.1 で MySQL Connector/J2.0->3.0 に VerUp するとエラー発生 7167 2003-03-13 20:34 ┗[sharland <sharland@x] 7168 2003-03-13 20:47 ┣["TAKAHASHI, Tomohiro] 7169 2003-03-13 20:52 ┣["TAKAHASHI, Tomohiro] 7170 2003-03-14 09:53 ┣[Kitajima <kitajima@x] 7174 2003-03-14 13:26 ┃┣[<kogai@xxxxxxxxxx> ] 日本語項目名やテーブル名について 7175 2003-03-14 13:29 ┃┃┣["3web" <dvh52252@xxx] 7184 2003-03-15 08:49 ┃┃┃┗[ML account <ml@xxxxx] 7187 2003-03-15 11:56 ┃┃┃ ┗[IWASAKI Dai <dai@xxx] 7194 2003-03-16 21:19 ┃┃┃ ┗[ML account <ml@xxxxx] 7195 2003-03-16 23:12 ┃┃┃ ┗[IWASAKI Dai <dai@xxx] 7198 2003-03-17 01:49 ┃┃┃ ┣[SAITO Masaru <daisai] 7199 2003-03-17 02:15 ┃┃┃ ┗[ML account <ml@xxxxx] 7200 2003-03-17 03:07 ┃┃┃ ┣[shogo <sho@xxxxxxxxx] -> 7242 2003-03-21 10:10 ┃┃┃ ┃┗[ML account <ml@xxxxx] 7252 2003-03-21 23:30 ┃┃┃ ┃ ┣[IWASAKI Dai <dai@xxx] 7262 2003-03-22 11:02 ┃┃┃ ┃ ┗[shogo <sho@xxxxxxxxx] 7269 2003-03-22 11:57 ┃┃┃ ┃ ┗[ML account <ml@xxxxx] 7202 2003-03-17 10:04 ┃┃┃ ┣[Sumito_Oda <oda@xxxx] 7206 2003-03-17 20:26 ┃┃┃ ┃┗["TAKAHASHI, Tomohiro] 7203 2003-03-17 12:56 ┃┃┃ ┣[Takahiro Kaneko <kan] 7207 2003-03-17 22:55 ┃┃┃ ┗[Tomoyuki Ishino <ish] @ 7208 2003-03-17 23:23 ┃┃┃ ┗[Yusuke Naito <naito@] 7209 2003-03-17 23:48 ┃┃┃ ┣["名執 聡" <s-natori] 7211 2003-03-18 03:51 ┃┃┃ ┗[Tomoyuki Ishino <ish] 7212 2003-03-18 04:44 ┃┃┃ ┗[Yusuke Naito <naito@] 7214 2003-03-18 08:51 ┃┃┃ ┗["kosugi" <kosugi@xxx] @ 7215 2003-03-18 10:06 ┃┃┃ ┗[Yusuke Naito <naito@] 7216 2003-03-18 10:34 ┃┃┃ ┣[近藤 正博 <echo@xxxx] 7217 2003-03-18 10:43 ┃┃┃ ┗["kosugi" <kosugi@xxx] 7241 2003-03-21 10:10 ┃┃┃ ┗[ML account <ml@xxxxx] 7245 2003-03-21 11:10 ┃┃┃ ┣[Yusuke Naito <naito@] 7247 2003-03-21 11:16 ┃┃┃ ┣["kosugi" <kosugi@xxx] 7267 2003-03-22 11:57 ┃┃┃ ┃┗[ML account <ml@xxxxx] 7274 2003-03-22 14:37 ┃┃┃ ┃ ┗["kosugi" <kosugi@xxx] 7250 2003-03-21 13:28 ┃┃┃ ┣["TAKAHASHI, Tomohiro] 7268 2003-03-22 11:57 ┃┃┃ ┃┗[ML account <ml@xxxxx] 7251 2003-03-21 23:10 ┃┃┃ ┣[IWASAKI Dai <dai@xxx] 7266 2003-03-22 11:57 ┃┃┃ ┃┗[ML account <ml@xxxxx] 7272 2003-03-22 14:18 ┃┃┃ ┃ ┗[IWASAKI Dai <dai@xxx] 7253 2003-03-22 00:27 ┃┃┃ ┣[SAITO Masaru <daisai] 7254 2003-03-22 01:31 ┃┃┃ ┗[Takahiro Kaneko <kan] 7255 2003-03-22 07:35 ┃┃┃ ┗[Yusuke Naito <naito@] 7256 2003-03-22 08:22 ┃┃┃ ┣["kosugi" <kosugi@xxx] 7258 2003-03-22 10:21 ┃┃┃ ┃┗[Yusuke Naito <naito@] 7259 2003-03-22 10:23 ┃┃┃ ┃ ┣["kosugi" <kosugi@xxx] 7260 2003-03-22 10:25 ┃┃┃ ┃ ┣["kosugi" <kosugi@xxx] 7261 2003-03-22 10:34 ┃┃┃ ┃ ┗["kosugi" <kosugi@xxx] 7270 2003-03-22 13:29 ┃┃┃ ┃ ┗[Yusuke Naito <naito@] 7271 2003-03-22 13:56 ┃┃┃ ┃ ┗["kosugi" <kosugi@xxx] 7273 2003-03-22 14:36 ┃┃┃ ┃ ┗[Yusuke Naito <naito@] 7276 2003-03-22 15:02 ┃┃┃ ┃ ┗["kosugi" <kosugi@xxx] 7277 2003-03-22 15:17 ┃┃┃ ┃ ┗[ML account <ml@xxxxx] 7278 2003-03-22 15:24 ┃┃┃ ┃ ┗["TAKAHASHI, Tomohiro] 7304 2003-03-23 10:16 ┃┃┃ ┃ ┗[ML account <ml@xxxxx] 7257 2003-03-22 10:07 ┃┃┃ ┣["kosugi" <kosugi@xxx] 7263 2003-03-22 11:05 ┃┃┃ ┣[Taku Fukagawa <web@x] 7265 2003-03-22 11:57 ┃┃┃ ┗[ML account <ml@xxxxx] 7177 2003-03-14 14:55 ┃┃┗["kosugi" <kosugi@xxx] 7181 2003-03-14 22:35 ┃┣["TAKAHASHI, Tomohiro] 7182 2003-03-14 22:49 ┃┗["TAKAHASHI, Tomohiro] 7176 2003-03-14 14:33 ┗[Takeyuki Miyagawa <m] 7189 2003-03-15 14:06 ┗[sharland <sharland@x] 7352 2003-03-25 11:04 ┗[Takeyuki Miyagawa <m]