2009-05-20 20 views

答えて

9

を参照してください。

国にかかわらず、電話番号は常に書式設定なしの文字列として格納する必要があります(eg. "9083429876")。

私は、これらの文字列を書式付きの文字列として保存しようとしている人がいます。これは通常、災害につながります。どこかで、誰かが違うフォーマットの数字を望むでしょう。次に、書式設定機能だけでなく、書式設定機能も記述する必要があります。 Yowsa。

また、これらをINT64(またはBIGINT)として保存しようとしている人もいます。まあ、大丈夫ですが、なぜですか?誰もフォーマットされていない電話番号を表示しません。フォーマットするには文字列に変換する必要があります。いくつかはソートの目的でそれを主張しようとしていますが、どちらも飛ぶわけではありません。電話番号をソートすることは、決して役に立たない操作です。市外局番に基づいて番号をフィルタリングするのは便利ですが、数字のソートされた順にすべての番号を返すのは便利ですか?決して役に立たない。

実際に私が見る第3の悪い点は、別々のフィールドに番号の各コンポーネントを格納する人々です。再び、良くない。あなたがそこで国際番号を突き刺す瞬間、それらのフィールドは無意味になります。例として、セネガルがエリアコードを使用していると思いますか?

私はこのことをあなたに残しています。各国は独自の数字(シンボル)を持っているので、どのようにフォーマットして表示するかに配慮しなければなりません。

2

すべての電話番号の形式は:

  • 国コード(1~3桁)
  • 電話番号の数字の残り

数が15以下であるべきです。

は、これは...データ・モデリングとしてタグ付けされているので、私はその点に対処しますまたwikipedia

0

数字は国コードと一緒に保存してください。数字が明白で、表示時に正しくフォーマットされるようにしてください。

関連する問題