私はこれが初心者の質問であることを知っています、そして私はグーグルで答えを見つけることができません、しかし私は列のデータ型を設定することに関してここsqlで専門家の意見と提案が欲しいです。
すべての列をvarcharに設定しても大丈夫ですか?列の値でさえ日付と数値ですか?DateとVarcharを使用した場合、違いはありますか?
私はすべての答えに完全に感謝します、ありがとう
私はこれが初心者の質問であることを知っています、そして私はグーグルで答えを見つけることができません、しかし私は列のデータ型を設定することに関してここsqlで専門家の意見と提案が欲しいです。
すべての列をvarcharに設定しても大丈夫ですか?列の値でさえ日付と数値ですか?DateとVarcharを使用した場合、違いはありますか?
私はすべての答えに完全に感謝します、ありがとう
ベスト プラクティスは常に開始するのに適した場所です。考慮すべきもう 1 つの重要な問題は、「このデータベースの目的」です。日付を格納する場合は、データ型として日付を使用してみませんか。C0dem0nkey が説明したように、データの変換には時間がかかり、大きなテーブルでは非常に扱いにくい場合があります。
そうすることで、エラーが発生しやすいシステムになると思います。varchar を使用する場合、datetime でどのように演算子を使用できますか? いずれにせよ、それらを比較するためだけに日時に変換し、次にそれらを文字列に変換して再度保存する必要がありますが、これには非常に時間がかかります。
ここに役立つ投稿があります。よろしく!