Changer la définition des colonnes est une fonctionnalité très utile pour la base de données quand nous le souhaitons. MySQL permet à une commande de modifier la définition de la colonne telle que le nom et le type en fonction de nos besoins. Nous pouvons le faire avec l'aide d'un MODIFIER TABLE déclaration dans MySQL . Dans cet article, nous allons voir étape par étape comment modifier la définition de colonne à l'aide de la commande ALTER TABLE.
Syntaxe
Voici la syntaxe pour changer le type de données d'une colonne dans MySQL :
ALTER TABLE table_name MODIFY column_name datatype;
Comprenons les paramètres de la déclaration en détail :
- Dans un premier temps, nous préciserons le nom de la table après les mots-clés ALTER TABLE contenant la colonne que nous allons modifier.
- Deuxièmement, nous préciserons le nom de colonne que nous voulons changer le type de données après la clause MODIFY.
- Enfin, nous préciserons le nouveau Type de données pour la colonne pour changer le type de colonne.
Si nous voulons changer les types de données de plusieurs colonnes dans une seule instruction, nous pouvons utiliser l'instruction comme suit :
exception lancer java
ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ;
Exemple de type de colonne de modification MySQL
Comprenons comment fonctionne l'instruction ALTER TABLE dans MySQL à travers les différents exemples pour modifier la définition de colonne. Supposons que nous ayons une table nommée ' employés ' qui contient les descriptions de colonnes suivantes :
Nom de la table : employés
Dans l'image ci-dessus, nous pouvons voir que le emp_id le type de données de la colonne est un entier taper. Supposons maintenant que nous souhaitions changer le type de données de emp_id de INT à VARCHAR ; nous pouvons exécuter l'instruction ci-dessous pour ce faire :
mysql> ALTER TABLE employees Modify column emp_id varchar(10);
Après avoir exécuté l'instruction, si aucune erreur n'est trouvée, la sortie ci-dessous aurait dû apparaître :
Vérifions les informations de la table via le DÉCRIRE déclaration:
Dans le résultat, nous pouvons observer que le type de données de la colonne emp_id a été modifié d'entier à varchar.
Supposons que vous souhaitiez modifier plusieurs types de données de colonnes de la table « employés » à l'aide d'une seule instruction. Dans ce cas, nous préciserons le nom de la colonne à l'aide du opérateur virgule (,) . Voir la déclaration ci-dessous :
mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20);
Après avoir exécuté l'instruction, si aucune erreur n'est trouvée, la sortie ci-dessous aurait dû apparaître :
qui est urfi javed
Maintenant, vérifiez à nouveau les informations de la table via l'instruction DESCRIBE :
Dans le résultat, nous pouvons observer que le type de données de la colonne emp_id a été modifié de varchar à entier, et que la colonne de revenu a été modifiée d'entier à varchar.
Comment changer le type de données de la colonne dans MySQL Workbench ?
Pour modifier le type de données de la colonne à l'aide de Établi MySQL , nous devons d'abord le lancer, puis nous connecter en utilisant le nom d'utilisateur et le mot de passe que nous avons créés précédemment. Il renverra l'écran comme suit :
Effectuez maintenant les étapes suivantes pour modifier la définition de la colonne, telle que le nom ou le type de données :
1. Allez dans l'onglet Navigation et cliquez sur le Menu Calendrier qui contient toutes les bases de données disponibles sur le serveur MySQL.
comparer en java
2. Sélectionnez la base de données ( Par exemple , mystudentdb), double-cliquez dessus et affichez le sous-menu contenant les tables, les vues, les fonctions et les procédures stockées.
3. Développez le Sous-menu Tableaux et sélectionnez la table dans laquelle vous souhaitez modifier la définition de colonne. Par exemple , le ' étudiants ' La table contient la définition de colonne suivante :
appeler la fonction javascript depuis HTML
4. Si nous voulons changer le classe type de colonne de INT à VARCHAR, puis clic-droit sur la table sélectionnée (étudiants), puis cliquez sur le Modifier table option. Nous devrions obtenir l'écran comme ci-dessous :
5. Cliquez dans le Type de données case correspondant à la colonne que vous souhaitez modifier, choisissez le type souhaité, puis cliquez sur l'icône Appliquer bouton. Voir l'image ci-dessous :
6. Nous obtiendrons l’écran ci-dessous. Si aucune erreur n'est trouvée, cliquez sur le Appliquer bouton.
7. Enfin, cliquez sur le Finition bouton pour terminer le processus.
8. Maintenant, vérifiez à nouveau les informations de la table via l'instruction DESCRIBE.
Dans la sortie, nous pouvons observer que le type de données du colonne de classe a été changé de entier en varchar .