Français

BDD — Bases de données

BDD MySQL, MariaDB et PostgreSQL : le serveur, les bases, les tables, les lignes — tout cela se parcourt comme des dossiers, et s’édite.

Déclarer une connexion

Le moteur, l’hôte, le port, l’utilisateur, le mot de passe, et une base par défaut — facultative : sans elle, le serveur s’ouvre sur sa base d’administration. Un service Windows peut être nommé pour lire son état, et Meneaufile le remplit tout seul quand il le trouve.

Le service nommé se retrouve d’un clic, de deux endroits : « Ouvrir l’emplacement du service » dans le menu de la connexion, et sous l’erreur quand on entre dans une base dont le service est coupé — la connexion refusée, le bouton mène dans SRV, sur le service lui-même, là où on le relance. Sans lui, il fallait ressortir, retrouver la ligne et passer par son menu.

Le moteur porte son picto, comme le type d’une fiche de NET : on choisit dans la boîte ce qu’on reconnaîtra sur la ligne.

La boîte d’une connexion : le moteur, l’hôte, le compte, et le service qui la porte.
La boîte d’une connexion : le moteur, l’hôte, le compte, et le service qui la porte.

Se déplacer

Serveur → bases → tables → lignes. F12 bascule entre les données d’une table et sa structure. Une base peut être épinglée pour la retrouver en tête.

Le serveur porte aussi ses propres vues : comptes, requêtes en cours, état du serveur, réglages du serveur, routines. Elles sont en lecture seule ; leurs actions sont dans le menu du clic droit — changer un mot de passe, régler une variable, tuer un processus.

Les lignes

La structure

Les champs avec leur type, leur interclassement, leur valeur par défaut, leurs attributs, leur commentaire ; les index avec leur nature (clé primaire, unique, index) et leur méthode. Un champ s’ajoute au début, à la fin ou après un autre — PostgreSQL, lui, ajoute toujours en fin de table, et le dit.

Un sélecteur de types range les types du moteur par famille : entiers, décimaux, texte, dates et heures, binaire. On les filtre en tapant.

Vider une table (truncate) enlève toutes ses lignes, garde la table, et remet l’auto-incrément à zéro. Il n’y a pas de corbeille sur un serveur : c’est dit avant.

Le graphe des relations

« Graphe des relations » dessine les tables et leurs jonctions.

Exporter vers un dossier

Une table n’a pas d’octets : elle ne se copie pas comme un fichier. Ce qu’on en obtient sur un disque est un export SQL.

Importer, cloner

Les requêtes

Une requête SQL s’écrit sur la base ouverte et part avec Ctrl+Entrée. Les requêtes récentes sont proposées. Le résultat est une liste comme une autre : on y trie, on y sélectionne, on l’exporte.

Le journal SQL retient tout ce qui a été envoyé, avec le nombre de lignes touchées. Il se copie, il se vide.

Comparer deux tables

F8 sur deux tables compare leurs structures : faute d’octets, ce sont les champs et les index qui se confrontent. Voir Comparer.

Retirer

Retirer une connexion l’ôte de la liste avec son mot de passe. Le serveur n’est pas touché.

Manuel de Meneaufile, en français.