Lorsque nous exécutons l'instruction INSERT INTO sans donner le nom et la valeur de la colonne, MySQL stocke NULL comme valeur de la colonne de la table. Prenons l'exemple ci-dessous, dans lequel nous avons créé une table "Étudiant" en utilisant la requête suivante -
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
Maintenant, nous pouvons exécuter l'instruction INSERT INTO sans donner le nom et la valeur de la colonne comme indiqué ci-dessous -
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
d'en bas In la requête, nous pouvons voir que MySQL stocke NULL comme valeur de la colonne.
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
Chaque fois que nous exécutons une instruction INSERT INTO sans donner à la fois un nom de colonne et une valeur, MySQL stockera NULL comme valeur de la colonne de la table.
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.03 sec) mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | | NULL | NULL | NULL | +--------+------+-------+ 2 rows in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!