0

私はこれが初心者の質問であることを知っています、そして私はグーグルで答えを見つけることができません、しかし私は列のデータ型を設定することに関してここsqlで専門家の意見と提案が欲しいです。

すべての列をvarcharに設定しても大丈夫ですか?列の値でさえ日付と数値ですか?DateとVarcharを使用した場合、違いはありますか?

私はすべての答えに完全に感謝します、ありがとう

4

2 に答える 2

1

ベスト プラクティスは常に開始するのに適した場所です。考慮すべきもう 1 つの重要な問題は、「このデータベースの目的」です。日付を格納する場合は、データ型として日付を使用してみませんか。C0dem0nkey が説明したように、データの変換には時間がかかり、大きなテーブルでは非常に扱いにくい場合があります。

  1. ベスト プラクティスに従います (理由があります)。
  2. このデータベースの意味は何ですか?
  3. どちらかを選択した場合、結果はどうなりますか?
于 2013-02-25T01:18:52.990 に答える
0

そうすることで、エラーが発生しやすいシステムになると思います。varchar を使用する場合、datetime でどのように演算子を使用できますか? いずれにせよ、それらを比較するためだけに日時に変換し、次にそれらを文字列に変換して再度保存する必要がありますが、これには非常に時間がかかります。

ベスト プラクティスの MySQL データ型のリスト

ここに役立つ投稿があります。よろしく!

于 2013-02-25T00:55:48.030 に答える