フィールド名は日本語にするか、英語にするか (231レス)
フィールド名は日本語にするか、英語にするか http://mevius.5ch.net/test/read.cgi/db/1150352890/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
17: NAME IS NULL [sage] 2006/06/22(木) 17:00:08 ID:??? データがマルチバイトを使用しているからなぁ。説得力ないね。 システム構築時に決定され、文字列長などが 関数演算の対象にならない定義名は何の問題もないはず。 http://mevius.5ch.net/test/read.cgi/db/1150352890/17
18: NAME IS NULL [] 2006/06/22(木) 17:14:48 ID:5Iq34pOu 識別子とデータそのもののマルチバイト文字の使用では問題の範囲が全然違ってくるよ。 市販ツールとの相性なんかで大きな違いが出てくる。 フィールド名に日本語を使うということはSQL文に日本語を使うということで クエリーツールなどとの相性を考えると余計な問題が増える可能性は高い。 フィールド名に日本語なんて使わないほうがいい。 http://mevius.5ch.net/test/read.cgi/db/1150352890/18
19: NAME IS NULL [sage] 2006/06/22(木) 17:32:56 ID:??? >>18 で、ツールやクライアントの相性問題をクリアできれば使っていいって思いますか? 俺はそういう立場を取るんだけど。もちろんツールのバージョンによって変わるような あいまいな条件じゃなく、定義名の文字コードをちゃんと指定できる、というのが前提。 当たり前だけど、将来的に全然違うツールやクライアントを使う可能性が高ければ、 日本語は使わない。 http://mevius.5ch.net/test/read.cgi/db/1150352890/19
20: NAME IS NULL [] 2006/06/22(木) 17:40:59 ID:5Iq34pOu 互換性の問題を一切考えなくていいという仮定なら日本語を使うと思うが 現実的には心配が多々あるので無難に英数字を使う。 http://mevius.5ch.net/test/read.cgi/db/1150352890/20
21: NAME IS NULL [sage] 2006/06/22(木) 17:47:53 ID:??? データベース、フィールド名がUnicodeに対応していれば 使って問題ないんじゃね? http://mevius.5ch.net/test/read.cgi/db/1150352890/21
22: NAME IS NULL [sage] 2006/06/22(木) 17:53:06 ID:??? >>21 Unicodeもコード体系は1つじゃないんだよ。 ttp://e-words.jp/w/Unicode.html >現実的には心配が多々あるので無難に英数字を使う。 項目名称の不具合で悩みたくないし 結局、これなんだよね。 http://mevius.5ch.net/test/read.cgi/db/1150352890/22
23: NAME IS NULL [sage] 2006/06/22(木) 18:29:26 ID:??? >>22 > Unicodeもコード体系は1つじゃないんだよ。 で? どのコード体系だろうが、サポートされているUnicodeを使えば問題ないだろ。 http://mevius.5ch.net/test/read.cgi/db/1150352890/23
24: NAME IS NULL [sage] 2006/06/22(木) 19:10:09 ID:??? >>23 >> データベース、フィールド名がUnicodeに対応していれば >どのコード体系だろうが、サポートされているUnicodeを使えば問題ないだろ。 SJIS・EUCでも何でも良いって事になるんじゃないの? http://mevius.5ch.net/test/read.cgi/db/1150352890/24
25: NAME IS NULL [sage] 2006/06/22(木) 19:33:42 ID:??? 「どうしても日本語にしろ!」という要望がきたらどうする? シチュエーション的に避けられなかったので(アフォヴォケ営業とかいたので、どうしてもダメだった) 自分の場合は突っぱねて、「テーブルは触るな。触るとシステムが死ぬ」と言ってビュー(の項目名)を日本語にした。 http://mevius.5ch.net/test/read.cgi/db/1150352890/25
26: NAME IS NULL [sage] 2006/06/22(木) 19:59:16 ID:??? >>23 > SJIS・EUCでも何でも良いって事になるんじゃないの? はぁ? http://mevius.5ch.net/test/read.cgi/db/1150352890/26
27: NAME IS NULL [sage] 2006/06/22(木) 20:00:49 ID:??? とりあえず、データベースなどにバグがないのなら、 フィールド名は日本語のほうが楽に作れるよな。 バグがあるのがそもそも問題なことを理解しよう。 http://mevius.5ch.net/test/read.cgi/db/1150352890/27
28: NAME IS NULL [] 2006/06/22(木) 21:58:40 ID:bdFXJcIt 英語ローマ字の混在型。 ストアドを書く時、列が漢字だと、非常にコーディングしにくい。 http://mevius.5ch.net/test/read.cgi/db/1150352890/28
29: NAME IS NULL [sage] 2006/06/22(木) 23:24:49 ID:??? これって、漢字ひらがな入れちゃうか半角英数だけにするか みたいな話なのか KOKYAKUBANGOU にするか CUSTOMERCODE にするか みたいな話とは違うのか http://mevius.5ch.net/test/read.cgi/db/1150352890/29
30: NAME IS NULL [sage] 2006/06/23(金) 01:09:27 ID:??? >>29 それも含めていいような気もするけど、今のところマルチバイト文字による定義名の是非が話題だね。 http://mevius.5ch.net/test/read.cgi/db/1150352890/30
31: NAME IS NULL [sage] 2006/06/23(金) 01:31:39 ID:??? フィールド名にマルチバイト文字が使えないDBMSなら、 しかたないんで英語か独逸語にする。 日本語のローマ字表記は読みづらいので個人的にキライ。 http://mevius.5ch.net/test/read.cgi/db/1150352890/31
32: NAME IS NULL [sage] 2006/06/23(金) 09:46:36 ID:??? コンピューターは欧米人の発明品で業界を牽引してるのも欧米人が中心。 マルチバイト文字の対応は遅れを取ることも多いから 日本語文字等の使用は特定の対人表示向けと割り切るべき。 定義情報の識別子に日本語など使うとろくなことはない。 javaなど識別子と関係無いところでも日本語問題があって 結局つきつめていくとエンコードに関わるメソッドで 文字セット指定できないと改善できないことがわかった。 後バージョンでのJVMで改善されてるのは承知していたが その時システムで使用していたバージョンでは問題が解決できず 結局自分で代わりになるクラスを実装して日本語問題を片付けた。 ネットワークストリームに含まれる日本語ですら そんな問題が出てしまうのに定義情報の識別子に 日本語使うなんて信じられない。 http://mevius.5ch.net/test/read.cgi/db/1150352890/32
33: NAME IS NULL [sage] 2006/06/23(金) 15:46:17 ID:??? JVMのマルチバイト対応にバグがあったという話なら、 それを確認せず採用する方に問題があるのではないか。 http://mevius.5ch.net/test/read.cgi/db/1150352890/33
34: NAME IS NULL [sage] 2006/06/23(金) 15:55:56 ID:??? UTF8使えばエンコード問題なんて全部解決じゃん。 いまどき、UTF8以外のエンコードで使うやつっているの? http://mevius.5ch.net/test/read.cgi/db/1150352890/34
35: NAME IS NULL [sage] 2006/06/23(金) 17:00:03 ID:??? >>34 ぱっと思いつくのは、 ?携帯 ?古ーいシステムに引き渡すためにCSVを吐くという腐った案件 これらはデータ内容の問題だけど、 ?Win98から古ーいツールを使ってアクセスしたいとユーザがわがままを言う ま、?はともかく後のはどーでもいい話だと思ってるけどね。 ちなみに俺は>>19です。 http://mevius.5ch.net/test/read.cgi/db/1150352890/35
36: NAME IS NULL [sage] 2006/06/28(水) 22:57:00 ID:??? AccessからSQLServerに変えたときに「ー」を使ってたフィールドがらみのSQL文がみんな エラーになってびっくらこいた。 http://mevius.5ch.net/test/read.cgi/db/1150352890/36
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 195 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.003s