2017-02-17 7 views
-3

数字が25-135,87-987,25-135.115-15,25-135-511の場合、どのデータ型がテーブルで使用するのが適切ですか?お知らせ下さい。選択するデータ型はどれですか?

+4

簡潔さは常に高く評価されますが、おそらくもう少し文脈が役立つでしょう –

+0

あなたの質問をより明確にしてください。この文字列は何ですか? – r0xette

+1

彼らは何を表していますか? –

答えて

0

文字ベースのデータ型を使用する必要があります。最初は実数ではありません。第二に、これらの数字には数字が含まれていますが、それらを合計したり平均したりすることはありません彼らは識別子のように見えます。それらが集計されない場合は、数値ではありません。

たとえば、顧客の平均郵便番号を決して見つけようとはしません。これは、5つの数字からなる文字フィールドなのでです。

数値データ型が文字より少ない文字数を占めるという反論があります。それは当てはまりますが、ストレージは安価であり、間違ったデータタイプが使用されたため、私のチームはデータ品質の問題を解決するためにはるかに多くの費用をかけています。

3

これらの行の間では、制御コード(請求書番号)のように聞こえます。私はいつもvarcharsとして請求書番号を保存しています。なぜなら人々は接頭辞を付けたいと思っているからです。通常、数値範囲の検索は必要ありません。

関連する問題