Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je exécuter automatiquement un script ou une routine MySQL après une ingénierie avancée à partir d'un modèle

Dans votre diagramme EER sur le plan de travail, cliquez avec le bouton droit sur une table et sélectionnez modifier la table. Cela ouvrira un volet en bas avec quelques onglets. Les onglets sont table, colonnes, index, clé étrangère, etc. Il y a un onglet appelé insert. Cet onglet vous permet d'insérer des enregistrements dans la base de données Modèle.

Lorsque vous cliquez sur l'onglet d'insertion, une grille s'affiche. Ajoutez les enregistrements que vous souhaitez insérer dans cette grille. Assurez-vous de valider ces enregistrements . Voir capture d'écran par exemple.

Maintenant, lorsque vous procédez à l'ingénierie de la base de données sur le tout premier écran, il existe une option pour générer des instructions d'insertion. Cochez l'option ingénieur avancé et les données que vous souhaitez insérer seront scriptées lors de la création du modèle. Enregistrez le script afin de pouvoir l'exécuter encore et encore sans passer par l'atelier MySQL.

Je n'ai pas trouvé d'options pour mettre à jour, supprimer ou effectuer d'autres manipulations de données dans l'atelier, mais je pense que c'est ce que vous recherchez.

NOTE :Pour importer directement les enregistrements, vous ne pourrez pas le faire via le workbench; il n'y a pas d'option. Vous pouvez enregistrer les enregistrements dans un fichier. Cependant, pour les importer/créer, vous devez les ajouter un par un (à partir du modélisateur). Vous pouvez cependant faire une sauvegarde de la base de données MySQL avec les enregistrements déjà. Ensuite, copiez ces instructions INSERT du script de sauvegarde MYSQL dans votre script d'installation.

Les étapes seraient :

  1. Créer une base de données.

  2. Importez les fichiers avec les enregistrements de configuration/configuration dans la base de données nouvellement créée

  3. Base de données de sauvegarde

  4. Ouvrez le fichier de sauvegarde, puis copiez et collez les instructions INSERT que vous recherchez dans le script d'installation créé par MySQL Workbench

MISE À JOUR :

J'ai fait quelques expériences lorsque vous arrivez au script de révision à exécuter étape dans l'ingénierie avant, vous pouvez également à la fin appeler les procédures stockées (comme vous l'avez mentionné) en éditant le script. Une fois terminé, enregistrez le script dans un fichier et testez.

J'espère que ça aide !