Maison > base de données > tutoriel mysql > le corps du texte

Terminal MySQL : ajouter et supprimer une colonne

Barbara Streisand
Libérer: 2024-11-06 00:33:02
original
837 Les gens l'ont consulté

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],
...;
Copier après la connexion
  • 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;
Copier après la connexion

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

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

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!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal