Maison > base de données > tutoriel mysql > Comment renommer une colonne MySQL dans les versions 5.5 et 8.0 ?

Comment renommer une colonne MySQL dans les versions 5.5 et 8.0 ?

Barbara Streisand
Libérer: 2025-01-09 08:07:45
original
198 Les gens l'ont consulté

How Do I Rename a MySQL Column in Versions 5.5 and 8.0?

Méthode de renommage des colonnes de base de données MySQL

Lors du renommage des colonnes de table dans MySQL Community Server 5.5.27, les utilisateurs peuvent rencontrer des erreurs, notamment lors de l'utilisation de l'instruction SQL suivante :

<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
Copier après la connexion
Copier après la connexion

et

<code class="language-sql">ALTER TABLE table_name RENAME old_col_name TO new_col_name;</code>
Copier après la connexion

Ces déclarations peuvent être invalides dans certaines versions de MySQL. Vous devez consulter le manuel en fonction de la version spécifique.

Solution

Pour renommer avec succès une colonne dans MySQL Community Server 5.5.27, utilisez la requête suivante :

<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Copier après la connexion

Il est à noter que la fonction RENAME est utilisée dans la base de données Oracle. Cependant, dans MySQL 8.0 et versions ultérieures, n'importe quelle colonne peut être renommée en utilisant la syntaxe RENAME COLUMN :

<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
Copier après la connexion
Copier après la connexion

Explication détaillée de la syntaxe RENAME COLUMN

RENAME COLUMN dans la syntaxe MySQL :

  • Les noms de colonnes peuvent être modifiés sans affecter leur définition.
  • Fournit un moyen plus pratique de renommer les colonnes sans modifier leur définition.

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: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
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