Exécuter des scripts MySQL dans le CMS
Apprends à exécuter des commandes MySQL directement dans le CMS bluetronix, à utiliser des modèles préparés et à séparer en toute sécurité tes propres tables des tables standards et systèmes.
Objectif du tutoriel
Tu apprendras comment exécuter tes propres instructions MySQL directement dans le CMS bluetronix via MySQL - Script et comment utiliser les modèles existants pour des tâches typiques de base de données.
Important : Les instructions MySQL agissent directement sur la base de données. Les tables standard et système ne doivent pas être modifiées manuellement. Les modifications apportées à de telles tables peuvent être écrasées ou annulées par une mise à jour du système. Pour les tables qui appartiennent à des modules, tu devrais travailler avec tes propres _own-tables pour des ajustements individuels.
Ouvrir le script MySQL
Ouvre la section Base de données dans le CMS. Là, tu as accès aux fonctions Base de données, Importer, Exporter, MySQL - Script et Sauvegarde.
Sélectionne MySQL - Script. Ensuite, la Fenêtre de saisie de commande MySql s'ouvre. Ici, tu peux entrer tes propres instructions MySQL et les lancer avec Exécuter.
Modèles pour des tâches MySQL courantes
Grâce au champ Modèles, tu peux sélectionner des commandes préparées pour des tâches typiques de base de données. Ainsi, tu n'as pas besoin d'écrire toi-même à chaque fois la structure de base de la commande MySQL.
Dans la sélection affichée, les modèles suivants sont par exemple disponibles :
- Tabelle umbenennen
- Tabelle mit dem gleichen Aufbau wie eine bestehende Tabelle erstellen
- Alle Tabellen-Inhalte von einer Quell-Tabelle in eine Ziel-Tabelle kopieren
- Tabelle leeren und die ID zurück auf 0 setzen
- Tabellenspalte eindeutig setzen (UNIQUE)
Attention : Certaines de ces commandes modifient ou suppriment des données. Vérifie donc toujours la table sélectionnée et l'instruction MySQL générée avant de les exécuter.
Exemple : créer une table propre avec la même structure
Dans notre exemple, nous utilisons la table Blog comme table existante. Pour des ajustements individuels, une table propre avec le suffixe _own doit être créée.
Pour cela, sélectionne le modèle Créer une table (Nouvelle_Teable) avec la même structure que (Table_existence). L'instruction peut ensuite ressembler, par exemple, à ceci :
CREATE TABLE Blog_own LIKE Blog;
Avec Exécuter, l'instruction est lancée. Une nouvelle table avec la même structure que la table existante est ainsi créée.
Remarque : Cette étape reprend d'abord la structure de la table. Si tu souhaites également reprendre les enregistrements existants, tu dois ensuite utiliser le modèle pour copier le contenu des tables.
Vérifier l'exécution réussie
Après l'exécution, le CMS affiche le résultat sous Message MySql. Dans l'exemple suivant, la table Blog2_own a été créée sur la base de la table Blog avec le même modèle.
CREATE TABLE Blog2_own LIKE Blog;
Le message La commande a été exécutée avec succès ! confirme que l'instruction MySQL a été traitée.
Prendre en charge le contenu des tables
Si la nouvelle table _own doit contenir non seulement la même structure, mais aussi les enregistrements existants, tu peux ensuite utiliser le modèle Copier tous les contenus de la table dans (Table_cible) depuis (Table_source).
En tant que cible, tu utilises ta nouvelle table propre et en tant que source la table existante. De cette manière, tu peux d'abord établir la structure des tables, puis reprendre les contenus existants.
Autres modèles
En plus de créer et de copier des tables, vous pouvez effectuer d'autres tâches via le choix des modèles. Par exemple, vous pouvez renommer une table, vider une table et réinitialiser l'ID ou définir de manière unique une colonne de table avec UNIQUE.
Avertissement : En particulier, vider une table modifie immédiatement le contenu des données. Utilisez de telles commandes uniquement si vous savez exactement quelle table est concernée.
Exécuter tes propres instructions MySQL
Les modèles ne sont qu'une aide. Dans l'interface de commande MySQL, vous pouvez également entrer vos propres instructions MySQL et démarrer avec Exécuter. Cela permet d'appliquer des modifications individuelles à vos propres tables de base de données directement via le CMS.
Pour vos propres extensions, vous devriez utiliser systématiquement vos propres tables ou les variantes _own prévues, afin que vos ajustements individuels restent séparés des données standard et système.
Résumé
Avec MySQL - Script, vous pouvez exécuter des instructions MySQL directement via le CMS bluetronix. Pour les tâches fréquemment nécessaires, des modèles préparés sont disponibles. Vous ne devez pas modifier manuellement les tables standard et système. Pour les extensions individuelles, utilisez vos propres tables _own et vérifiez soigneusement la table concernée et l'instruction MySQL générée avant chaque exécution.
FAQ
ce que nos clients nous demandent souvent
Qu'est-ce que MySQL - Script dans le CMS bluetronix?
Avec MySQL - Script, vous pouvez entrer et exécuter directement des instructions MySQL dans le CMS.
Où puis-je trouver la fonction MySQL - Script?
Ouvrez la section Base de données dans le CMS et choisissez MySQL - Script.
Puis-je exécuter mes propres commandes MySQL ?
Oui. Dans l'interface de commande MySQL, vous pouvez entrer vos propres instructions et démarrer avec Exécuter.
Y a-t-il des modèles MySQL préparés?
Oui. Des modèles sont disponibles pour des tâches typiques comme renommer, créer, copier ou vider des tables.
Puis-je modifier directement des tables standard et système?
Les tables standard et système ne doivent pas être modifiées manuellement. Les modifications peuvent être écrasées ou réinitialisées par des mises à jour système.
Comment marquer une table personnelle?
Pour des ajustements individuels, des tables personnelles sont utilisées avec le suffixe _own, par exemple Blog_own.
Comment créer Blog_own avec la structure de Blog?
Vous pouvez utiliser le modèle pour créer une table avec la même structure. L'exemple est CREATE TABLE Blog_own LIKE Blog;.
Les contenus sont-ils également copiés avec CREATE TABLE Blog_own LIKE Blog?
Dans ce tutoriel, d'abord la structure de la table est reprise. Pour les enregistrements existants, vous utilisez ensuite le modèle pour copier les contenus de la table.
Comment savoir si une commande a été exécutée avec succès?
Le CMS affiche le résultat sous MySql-Meldung. En cas d'exécution réussie, un message de succès correspondant apparaît.
Puis-je dupliquer une table entière?
Vous pouvez d'abord créer une nouvelle table avec la même structure, puis copier les contenus des tables de la table source vers la nouvelle table cible.
Puis-je vider une table via les modèles?
Oui. Il existe un modèle pour vider une table et réinitialiser l'ID. Assurez-vous de vérifier la table concernée avant de l'exécuter, car cela peut modifier ou supprimer des données.
Puis-je définir une colonne comme UNIQUE ?
Oui. Dans la sélection de modèles affichée, la fonction Définir la colonne de table comme UNIQUE est disponible.
Pourquoi devrais-je travailler avec des modules ayant des tables _own ?
Pour que les adaptations individuelles restent séparées des tables standard et ne soient pas directement apportées aux tables dont l'état standard peut être influencé par des mises à jour.