Renommer les colonnes MySQL : méthodes pour 5.5.27 et versions ultérieures
Renommer une colonne dans les versions MySQL 5.5.27 et supérieures nécessite différentes approches en fonction de la version spécifique de MySQL. La syntaxe ALTER TABLE ... RENAME COLUMN
, bien qu'intuitive, n'est pas disponible dans toutes les versions.
Pour MySQL 5.5.27 à 7.x :
La méthode recommandée pour les versions antérieures à MySQL 8.0 utilise la clause CHANGE
:
<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Cette commande renomme non seulement la colonne (oldcolname
en newcolname
) mais vous permet également de modifier le type et la longueur des données si nécessaire.
Pour MySQL 8.0 et supérieur :
MySQL 8.0 et versions ultérieures prennent en charge la syntaxe RENAME COLUMN
plus simple :
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
C'est plus simple pour renommer uniquement ; il ne permet de modifier la définition de la colonne (type de données, longueur, etc.). Si vous devez modifier la définition, utilisez la méthode CHANGE
même dans ces versions les plus récentes pour plus de cohérence et un meilleur contrôle.
Considération clé : La fonction RENAME COLUMN
modifie uniquement le nom de la colonne. Pour toute modification du type de données de la colonne ou d'autres propriétés, utilisez toujours la clause CHANGE
dans l'instruction ALTER TABLE
.
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!