Maison  >  Article  >  base de données  >  Comment changer le champ pour qu'il ne soit pas nul dans MySQL

Comment changer le champ pour qu'il ne soit pas nul dans MySQL

青灯夜游
青灯夜游original
2022-06-21 15:48:558176parcourir

Dans MySQL, vous pouvez modifier un champ pour qu'il ne soit pas nul en ajoutant une contrainte non nulle au champ à l'aide de l'instruction ALTER TABLE. La syntaxe est "ALTER TABLE nom de la table de données CHANGE COLUMN nom du champ nom du champ type de données NOT NULL ;" . L'instruction ALTER TABLE est utilisée pour modifier la structure de la table d'origine, et "NOT NULL" est le mot-clé pour définir une contrainte non nulle ; après avoir ajouté une contrainte non nulle à un champ, sa valeur ne peut pas être nulle, sinon la le système de base de données signalera une erreur.

Comment changer le champ pour qu'il ne soit pas nul dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, si vous souhaitez modifier un champ pour qu'il ne soit pas nul, vous pouvez ajouter une contrainte non nulle au champ.

La contrainte non nulle (NOT NULL) signifie que la valeur du champ ne peut pas être vide. Pour les champs qui utilisent des contraintes non nulles, si l'utilisateur ne spécifie pas de valeur lors de l'ajout de données, le système de base de données signalera une erreur.

Il existe deux instructions pour ajouter des contraintes non nulles aux champs :

  • Instruction CREATE TABLE

  • Instruction ALTER TABLE

Mais l'instruction CREATE TABLE est définie lors de la création de la table et ne répond pas aux exigences ; par conséquent, il est utilisé ici dans l'instruction ALTER TABLE. Syntaxe :

ALTER TABLE 数据表名 
CHANGE COLUMN 字段名
字段名 数据类型 NOT NULL;

Exemple : Modifiez le champ id dans la table tb_students_score pour qu'il ne soit pas nul.

Premier aperçu de la structure de la table :

DESC tb_students_score;

Comment changer le champ pour quil ne soit pas nul dans MySQL

Ajoutez des contraintes non nulles au champ id

ALTER TABLE tb_students_score
CHANGE COLUMN id
id int(11) NOT NULL;

Comment changer le champ pour quil ne soit pas nul dans MySQL

Maintenant, regardez la structure de la table :

Comment changer le champ pour quil ne soit pas nul dans MySQL

[Recommandations associées : Tutoriel vidéo MySQL ]

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn