Maison  >  Article  >  base de données  >  Terminal MySQL : ajouter et supprimer une colonne

Terminal MySQL : ajouter et supprimer une colonne

Barbara Streisand
Barbara Streisandoriginal
2024-11-06 00:33:02779parcourir

MySQL Terminal: Add and delete column

AJOUTER UNE COLONNE

La commande ALTER TABLE ... ADD COLUMN en SQL permet d'ajouter une ou plusieurs colonnes à une table existante. Voici la syntaxe pour ajouter plusieurs colonnes :

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options],
ADD COLUMN column_name2 data_type2 [options],
...;
  • table_name : le nom de la table où vous souhaitez ajouter de nouvelles colonnes.
  • column_name : le nom de chaque nouvelle colonne que vous souhaitez ajouter.
  • data_type : le type de données pour chaque nouvelle colonne.
  • [options] : paramètres facultatifs pour chaque colonne, tels que NOT NULL, valeur PAR DÉFAUT, etc.

Exemple

Supposons que vous ayez une table nommée clients et que vous souhaitiez ajouter deux colonnes : email de type VARCHAR(255) et Birth_date de type DATE. La commande ressemblerait à ceci :

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255),
ADD COLUMN birth_date DATE;

Cette commande ajoutera les colonnes email et Birth_date à la table clients.

COLONNE DE GOUTTE

La commande ALTER TABLE ... DROP COLUMN en SQL permet de supprimer une colonne d'une table existante. Voici la syntaxe :

ALTER TABLE table_name DROP COLUMN column_name;
  • table_name : le nom de la table dont vous souhaitez supprimer la colonne.
  • column_name : le nom de la colonne que vous souhaitez supprimer.

Exemple

Si vous avez une table nommée clients et que vous souhaitez supprimer une colonne appelée email, la commande ressemblerait à ceci :

ALTER TABLE customers DROP COLUMN email;

Attention : La suppression d'une colonne est une action permanente et supprimera toutes les données stockées dans cette colonne.

Cette commande supprimera la colonne email de la table clients.

AJOUTER UNE COLONNE APRÈS

La commande ALTER TABLE ... ADD COLUMN ... AFTER en SQL permet d'ajouter une ou plusieurs colonnes à une table existante, en précisant la position des nouvelles colonnes par rapport à une colonne existante. Voici la syntaxe pour ajouter plusieurs colonnes après une colonne spécifique :

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name,
ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name,
...;
  • table_name : le nom de la table où vous souhaitez ajouter de nouvelles colonnes.
  • column_name : le nom de chaque nouvelle colonne que vous souhaitez ajouter.
  • data_type : le type de données pour chaque nouvelle colonne.
  • existant_column_name : la colonne existante après laquelle les nouvelles colonnes seront ajoutées.
  • [options] : tous les paramètres facultatifs pour chaque colonne, tels que NOT NULL, la valeur PAR DÉFAUT, etc.

Exemple

Supposons que vous ayez une table nommée clients et que vous souhaitiez ajouter deux colonnes, email de type VARCHAR(255) et Birth_date de type DATE, en les plaçant après une colonne existante appelée nom. La commande ressemblerait à ceci :

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255) AFTER name,
ADD COLUMN birth_date DATE AFTER name;

Cette commande ajoutera les colonnes email etbirth_date à la table clients, en les positionnant après la colonne nom.

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