ホームページ  >  記事  >  データベース  >  MySQL ENUM データ型にデフォルト値を挿入するにはどうすればよいですか?

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

WBOY
WBOY転載
2023-08-26 18:41:171039ブラウズ

如何在 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 までご連絡ください。