MySQL ENUM データ型にデフォルト値を挿入するにはどうすればよいですか?

WBOY
リリース: 2023-08-26 18:41:17
転載
1041 人が閲覧しました

如何在 MySQL ENUM 数据类型中插入默认值?

これは、ENUM データ型の DEFAULT 属性を使用して行うことができます。 DEFAULT 属性により、値が指定されていない場合に ENUM データ型にデフォルト値が設定されます。言い換えれば、INSERT ステートメントにフィールドの値を含める必要はないと言えます。フィールドの値が含まれていない場合は、DEFAULT に続く値が挿入されるからです。 DEFAULT 関数は式では使用できません。 ENUM データ型の場合、DEFAULT 値には NULL と空の文字列 ('') が含まれます。

mysql> Create table enum123(Rollno INT, Name Varchar(20), result ENUM('Pass','Fail') DEFAULT 'Fail');
Query OK, 0 rows affected (0.12 sec)

mysql> Insert into enum123(Rollno, Name) Values(25, 'Raman');
Query OK, 1 row affected (0.13 sec)
ログイン後にコピー

「結果」列には値を挿入していないため、DEFAULT の後の単語が値として選択されます。この場合、デフォルト値「失敗」が挿入されます。

えええええ

以上がMySQL ENUM データ型にデフォルト値を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート