Définir Null dans MySQL
Dans ce tutoriel, nous visons à explorer comment définir des valeurs NULL
dans MySQL.
Il est essentiel de mettre à jour des champs de table spécifiques dans MySQL en tant que NULL
s’il n’y a pas de valeur. Cette valeur ajoutée NULL
aide au stockage, à l’accessibilité et à l’analyse des données.
Il peut être nécessaire de définir un champ particulier d’un formulaire de validation sur NULL
si l’utilisateur ne donne aucune entrée. MySQL aide à résoudre ce problème à l’aide de l’instruction UPDATE TABLE
.
Comprenons comment cette méthode fonctionne.
Avant de commencer, créons un jeu de données factice avec lequel travailler à l’aide d’une table, student_details
, contenant quelques lignes.
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
Définir des valeurs nulles dans MySQL
La syntaxe de base de cette technique peut être illustrée comme suit.
UPDATE name_of_the_table SET column_name = NULL WHERE <condition>;
En fonction d’une condition particulière, attribuons des valeurs NULL
à la colonne stu_lastName
de la table student_details
.
UPDATE student_details SET stu_lastName = NULL WHERE stu_id IN (1,2,3);
La sortie du bloc de code ci-dessus peut être illustrée par la requête suivante.
SELECT * from student_details;
Production :
stu_id stu_firstName stu_lastName
1 Preet NULL
2 Rich NULL
3 Veron NULL
4 Geo Jos
5 Hash Shah
6 Sachin Parker
7 David Miller
Comme indiqué dans le bloc de code ci-dessus, les étudiants avec stu_id
comme 1
, 2
ou 3
ont reçu des valeurs NULL
pour leurs noms de famille.
Par conséquent, à l’aide de l’instruction UPDATE
, nous pouvons définir efficacement des valeurs nulles pour des champs particuliers dans une table dans MySQL.