Maison > base de données > tutoriel mysql > 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

青灯夜游
Libérer: 2022-06-21 15:48:55
original
8239 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal