Le système de base de données MySQL est un service de base de données hautement évolutif pour la création d'applications de cloud-native. Par conséquent, nous devons effectuer différentes opérations tout en y travaillant. La déclaration de la table alter est en cours de rejet pour ajouter, supprimer ou modifier les colonnes tout en travaillant sur une table déjà existante dans n'importe quel schéma de MySQL. Nous vous apprendrons exactement comment déclarer une colonne à un tableau existant en utilisant l'expression de la colonne MySQL Add dans ce guide.
Syntaxe:
>> alter table table_name Ajouter new_column_name chronn_definition [premier | Après chronn_name];Voici le détail de cette requête:
Ajouter une colonne via MySQL Workbench
Ouvrez votre Workbench MySQL nouvellement installé depuis le bouton Démarrer de votre bureau. Assurez-vous de connecter votre établi à la base de données.
Dans la barre de navigation de l'ouchette sous le schéma, vous pouvez trouver les bases de données déjà créées. Nous avons créé une «données» de base de données et ajouté un tableau «étudiant» dedans. Le tableau «étudiant» contient les colonnes et les enregistrements suivants.
Pour ajouter une nouvelle colonne dans le tableau existant «étudiant», vous devez naviguer vers les schémas sous le navigateur. Dans la base de données «données», nous avons une liste de tableaux, e.g., étudiant et enseignant. Vous devez étendre la table, étudiant. En planant dessus, vous trouverez une icône du paramètre, comme indiqué ci-dessous. Cliquez dessus pour continuer.
La fenêtre ci-dessous sera ouverte dans MySQL Workbench. Vous pouvez afficher une liste de colonnes et leurs définitions. Vous pouvez ajouter une nouvelle colonne à la dernière de toutes les colonnes en tapant sur le dernier espace et, après cela, en écrivant un nom de colonne dessus.
Il ressort clairement de l'image ci-dessous que nous avons ajouté la nouvelle colonne «Âge» à la dernière de toutes les colonnes, avec sa définition définie.
Vous trouverez une nouvelle fenêtre ayant une requête répertoriée pour ajouter une nouvelle colonne comme ci-dessous. Cliquez sur le bouton Appliquer pour continuer.
La fenêtre sera ouverte. Frapper la finition pour voir les changements.
Maintenant, le tableau restructuré est ajouté ci-dessous.
Après avoir ajouté des valeurs, il ressemblera à. Vous pouvez également ajouter la requête alter dans l'espace au-dessus de ce tableau et sous la barre de navigation pour ajouter une colonne dans une table.
Ajouter une colonne via le shell de ligne de commande
Pour ajouter une nouvelle colonne dans une table existante tout en utilisant la ligne de commande, vous devez ouvrir le client de ligne de commande MySQL de la barre des tâches. Entrez votre mot de passe MySQL lorsqu'on vous demande et appuyez sur Entrée.
Lors de la vérification, nous avons trouvé le dossier ci-dessous dans le tableau «étudiant». Ajoutons une nouvelle colonne, «âge», à la fin de la table.
>> Sélectionner * à partir des données.Ordre étudiant par id;Exemple 01: Ajouter une colonne unique
Si vous souhaitez ajouter une seule colonne à une table existante, cet exemple est destiné à vous. Maintenant, nous ajouterons une nouvelle colonne nommée «Age» au dernier lieu de la table, «étudiant». Pour ajouter une nouvelle colonne «Âge» après la «classe» de la colonne, essayez la requête ci-dessous dans le shell de ligne de commande MySQL.
>> modifier les données de la table.L'élève ajoute l'âge varchar (20) pas nul après classe;En vérifiant la table, vous verrez que la table a créé une nouvelle colonne vide «Âge» à la dernière place, comme indiqué dans l'image.
>> Sélectionner * à partir des données.Ordre étudiant par id;Nous mettrons à jour un tableau tout en ajoutant des valeurs à une colonne nouvellement créée «Âge». Nous avons essayé les trois requêtes de mise à jour ci-dessous pour ajouter des valeurs dans une colonne «âge».
>> Mettre à jour les données.Étudiant set age = '25' où id> 0 et id < 3; >> Mettre à jour les données.Étudiant set age = '17' où id> 3; >> Mettre à jour les données.Étudiant set Âge = '18' où id = 3;Vérifions le tableau mis à jour «étudiant» en utilisant la requête Sélectionnez ci-dessous dans le shell comme:
>> Sélectionner * à partir des données.Ordre étudiant par id;Maintenant, nous avons un tableau nouvellement mis à jour complet comme indiqué ci-dessous.
Exemple 02: Ajouter plus d'une colonne
Vous pouvez également ajouter plus d'une colonne à différents endroits d'un tableau existant à l'aide de la requête alter. Essayons la requête ci-dessous pour ajouter deux nouvelles colonnes, E.g., Genre et ville, dans la dernière de toutes les colonnes de la table 'Student'. Nous avons utilisé deux clauses d'ajout dans cette requête pour ajouter deux colonnes.
>> modifier les données de la table.Étudiant Ajouter une colonne Gender Varchar (20) Pas nulle après l'âge, ajouter la colonne Varchar (20) pas nul après le sexe;Vous trouverez le tableau ci-dessous mis à jour lors de la vérification avec la requête sélectionnée dans le shell. Vous constaterez que le tableau a créé deux nouvelles colonnes sans aucune valeur.
>> Sélectionner * à partir des données.Ordre étudiant par id;Pour éviter le vide des colonnes nouvellement créées, nous ajouterons des valeurs aux nouvelles colonnes, E.g., Sexe et ville. Nous avons essayé les trois requêtes de mise à jour ci-dessous pour ajouter des valeurs dans les colonnes «genre» et «ville». Tout d'abord, nous avons mis à jour la colonne «genre» en utilisant la requête ci-dessous:
>> Mettre à jour les données.Étudiant sexe de genre = «femme» où id < 6;Après cela, nous avons mis à jour la colonne «ville» en utilisant les deux commandes de mise à jour ci-dessous:
>> Mettre à jour les données.Student Set City = 'Islamabad' où Id < 3; >> Mettre à jour les données.Student Set City = 'Rawalpindi' où id> 2;Vérifions le tableau mis à jour «étudiant» en utilisant la requête SELECT SELECT dans le shell de ligne de commande comme:
>> Sélectionner * à partir des données.Ordre étudiant par id;Enfin, nous avons une table nouvellement restructurée comme indiqué ci-dessous.
Conclusion
Parfait! Nous avons essayé efficacement toutes les requêtes pour ajouter une seule colonne ou plus d'une colonne dans une table existante tout en travaillant dans MySQL Workbench et la ligne de commande du client.