条件を使用して int 列に NULL 値を挿入できます。つまり、列に NOT NULL 制約があってはなりません。構文は次のとおりです。
INSERT INTO yourTableName(yourColumnName) values(NULL);
上記の構文を理解するために、まずテーブルを作成しましょう。テーブルを作成するクエリは次のとおりです。
mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.53 sec)
次は、列に値を渡さない場合は必ず NULL を挿入するクエリです。この列は StudentAge です。 MySQL はデフォルトで null 値を挿入します。レコードを挿入するクエリは次のとおりです。
mysql> insert into InsertNullDemo(StudentId,StudentName) values(101,'Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into InsertNullDemo values(101,'Mike',NULL); Query OK, 1 row affected (0.24 sec)
テーブル内のすべてのレコードを表示し、INT 列に NULL 値が挿入されているかどうかを確認します。クエリは次のとおりです。
mysql> select *from InsertNullDemo;
次の出力は、INT 列に NULL を示しています。
えええええ以上がMySQLのINTカラムにNULL値を挿入しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。