タイトルがかなりフレームになっています。私はCHARを何年も使っていません。今は、主キー、コードなどのために、CHARを持つデータベースをリバースエンジニアリングしています。 CHAR(30)列はどうですか?SQLのCHARデータ型は廃止されましたか?あなたはいつそれを使いますか?
編集: したがって、一般的な意見は、特定のものについては完全に罰金であると思われます。しかし、私は、「これらの特定のもの」を必要としないデータベーススキーマを設計でき、固定長の文字列を必要としないと考えています。 bit、uniqueidentifier、varchar、およびtext型では、正規化されたスキーマでは、エンコードされた文字列値を使用するときに得られない優雅さが得られるようです。固定長で考えると、犯罪ではなく、メインフレームの時代の遺物であるように思えます(私は一度自分自身でRPG IIを学びました)。私はそれが時代遅れだと信じて、そうでないと主張する説得的な議論を聞いていない。
そうですね、私の主張は次のようなものです。私自身、それを紹介していない限り、それ以上の性質のデータは表示されません。 – cdonner
@cdonner電話番号、郵便番号、可変長ではない州略語など、多くの共通フィールドがあります。また、シリアル番号、部門番号、内線番号、サイトID、店舗番号などの内部コードやものがある可能性があります。フィールドは変数ではなく、CHARはうまく動作し、最適な選択肢になります。 – Pete