2

VARCHAR / TEXTを使用する正しい方法はどれですか?

Heidi SQLおよび場合によってはphpMyAdminで、これらのオプションが提供されます。

  1. デフォルト値なし
  2. カスタム(事前定義された値が「0」のようにゼロの場合)
  3. ヌル

タイムスタンプ、自動インクリメントもあります。しかし、これらは今では重要ではありません。

質問

  • MySQLでVARCHAR列とTEXT列のこれら3つのオプションのうち、どれを選択する必要がありますか?
  • INT型の列のどのオプションですか?

これが私のオプションのスクリーンショットです:

ここに画像の説明を入力してください

4

1 に答える 1

4

私はこの簡単な経験則を使用します:

NOT NULL値を指定しなかった場合にシステムの論理エラーを示すフィールドに使用します。

「値は提供されていません」と「値は提供されていますが空です」の違いを伝える場合は、デフォルトで。になっている可能性のあるフィールドを使用しますNULL。デフォルトで""(または0整数フィールドの場合)に設定すると、その区別ができなくなるため、不適切です。

于 2013-03-13T16:19:00.107 に答える