ホームページ  >  記事  >  バックエンド開発  >  nullif NOT NULL 和 NULL

nullif NOT NULL 和 NULL

WBOY
WBOYオリジナル
2016-07-29 08:36:141011ブラウズ

NOT NULL | NULL: 列を空にすることを許可するかどうかを指定します。 NULL も NOT NULL も指定されていない場合、そのカラムには NULL が指定されているとみなされます。
NOT NULL フィールドに NULL 値を設定すると、
MySQL は NULL 値を自動的に変換します。デフォルト値。
テーブルを定義するときにフィールドのデフォルト値を明示的に設定しなかった場合でも
:》一般に、MySQL はデフォルト値を自動的に追加します。
たとえば、
整数に NULL を割り当てます。 NOT NULL 値の型、
結果は 0 です
CHAR 型
->''null 値
DATATIME
->'0000-00-00 00:00:00'
お待ちください
トップ
2 階 UNICORN_BX (天天)天蓝) 返信日 2003-01-13 11:22:18 スコア 0 つまり、MySQL では NOT NULL は制約ではありません
フィールドが NULL に設定されている場合、フィールドを挿入するときにフィールドに値は与えられません。レコードを作成すると、MySQL は自動的に Default を使用します。Default がない場合、フィールドの型に関係なく、フィールド値は NULL になります。
これは、MySQL の NOT NULL と NULL、つまり Default 値が異なる場合に果たされる役割ですか。定義されている場合、デフォルト値が与えられます。
値の違い。
以上、nullif NOT NULL と NULL の内容を含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。