Comment changer le type de colonne dans MySQL ?
MySQL est un système de gestion de base de données relationnelle open-source qui utilise des tables pour stocker des données avec des types de données spécifiques attribués à chaque colonne. Cependant, il arrive parfois que le type de données d'une colonne doive être modifié, comme lorsqu'il s'agit d'augmenter la taille d'une colonne VARCHAR, de convertir une colonne numérique en colonne de chaîne, etc. Dans de tels cas, l'instruction ALTER TABLE peut être utilisée pour modifier la structure d'une table existante, y compris changer le type de données d'une colonne.
Ce guide expliquera comment changer le type de colonne dans MySQL en utilisant :
- CMD
- Banc de travail
Comment changer le type de colonne dans MySQL en utilisant CMD ?
Pour changer le type de colonne dans MySQL en utilisant CMD, l'instruction « ALTER TABLE » peut être utilisée avec la clause « MODIFY ». La syntaxe suivante peut être utilisée pour changer le type de colonne :
ALTER TABLE [table_name] MODIFY [column_name] [new_data_type];Dans la syntaxe ci-dessus :
- La “ALTER TABLE” est utilisée pour modifier la table existante.
- Remplacez le “[nom_de_table]” par le nom de la table que vous souhaitez modifier.
- Remplacez le “[nom_de_colonne]” par le nom de colonne particulier d'une table.
- Remplacez le “[new_data_type]” par le type de données que vous souhaitez définir pour le “[column_name]”.
Passons aux exemples pour comprendre comment changer le type de colonne dans MySQL. Mais avant cela, connectez-vous à MySQL, utilisez la base de données particulière et montrez les détails de la table que vous souhaitez modifier en tapant la commande ci-dessous :
SHOW COLUMNS FROM lh_table;Dans la commande ci-dessus, « lh_table » est le nom de la table.
Sortie
La sortie a montré les noms des colonnes de la table, les types de données et d'autres détails concernant les colonnes de la table.
Explore maintenant les exemples suivants sur la façon de changer le type de colonne dans MySQL.
Exemple 1 : Changer le type de données de la colonne
Changeons le type de données de la colonne nom de VARCHAR à TEXT en utilisant l'instruction ALTER TABLE, comme montré ci-dessous :
ALTER TABLE lh_table MODIFY name TEXT;Ici dans la commande ci-dessus, le “lh_table ” représente le nom de la table sélectionnée, et “name ” représente la colonne de la table à modifier.
Sortie
La sortie a montré que le type de données de la colonne “name” avait changé de “varchar(50)” à “TEXTE”.
Comment changer le type de données d'une colonne dans MySQL en utilisant Workbench ?
Suivez les instructions données pour changer le type de colonne dans MySQL en utilisant le Workbench :
- Connectez-vous à la base de données MySQL dans l'Workbench.
- Explorez la base de données et ses tables en cliquant sur la flèche vers le bas.
- Sélectionnez la table en cliquant avec le bouton droit sur le nom de la table.
- Cliquez sur le “ALTER Table… ” pour modifier la table :
Les détails de la table apparaîtront, ici vous pouvez apporter tous les types de modifications à la table. Pour changer le type de données d'une colonne “is_active”, vous pouvez soit sélectionner le type de données souhaité dans la liste déroulante, soit saisir manuellement le type de données dans le champ particulier:
Changez le type de la colonne “is_active” de “TINYINT(1)” à “LONGTEXT” et cliquez sur le bouton “Appliquer” :
Confirmez la requête et cliquez à nouveau sur le bouton “Appliquer ” :
Le message « Le script SQL a été appliqué avec succès à la base de données. » a montré que le changement a été effectué, après cela, cliquez sur le bouton « Terminer » :
Confirmez si les changements ont été effectués ou non :
D'après la capture d'écran, il peut être constaté que des changements ont été effectués.
Conclusion
Changer le type de colonne dans MySQL peut être fait en utilisant « CMD » ou « Workbench ». Dans CMD, la commande « ALTER » peut être utilisée avec la clause « MODIFY » pour changer le type de données d'une colonne particulière dans une table. Pour changer le type de données de la colonne dans Workbench, l'utilisateur peut sélectionner la table souhaitée, cliquer sur l'option « ALTER Table… », et modifier le type de données de la colonne dans l'éditeur de table. Ce guide a expliqué comment les utilisateurs peuvent utiliser différentes méthodes pour changer le type de données des colonnes dans MySQL.







