Maison >base de données >tutoriel mysql >Comment ajouter une nouvelle colonne avec une valeur par défaut dans MySQL ?

Comment ajouter une nouvelle colonne avec une valeur par défaut dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-17 19:25:12547parcourir

How Do I Add a New Column with a Default Value in MySQL?

Ajout d'une nouvelle colonne SQL avec une valeur par défaut

Dans MySQL, l'ajout d'une nouvelle colonne à une table avec une valeur par défaut nécessite l'utilisation de l'instruction ALTER TABLE. La syntaxe de cette instruction vous permet de spécifier une valeur par défaut lors de la création d'une colonne.

Syntaxe ALTER TABLE

La syntaxe générale pour ajouter une nouvelle colonne avec une valeur par défaut est comme suit :

ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;

Dans cette syntaxe, table_name représente la table que vous souhaitez modifier, column_name est le nom de la nouvelle colonne, data_type définit le type de données que la colonne contiendra et default_value spécifie la valeur par défaut de la colonne.

Exemple

Pour ajouter une nouvelle colonne nommée foo à la table table1 avec une valeur par défaut de 0, vous pouvez utiliser ce qui suit instruction :

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

Explication

  • ALTER TABLE table1 précise que nous modifions la table table1.
  • ADD COLUMN foo INT ajoute une nouvelle colonne nommée foo avec un type de données INT.
  • DEFAULT 0 attribue une valeur par défaut de 0 dans la colonne foo.

Référence de la documentation

La syntaxe fournie ici est basée sur la documentation MySQL, qui indique :

ALTER TABLE tbl_name ADD COLUMN (col_name column_definition,...)

Où column_definition peut inclure une clause DEFAULT :

column_definition:
   data_type [NOT NULL | NULL] [DEFAULT default_value]
   ...

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