# Base de données (/fr/docs/verdent-manager/my-app/database)

> Parcourez les tables et gérez en toute sécurité les enregistrements de production depuis My app



Ouvrez un projet Cloud et sélectionnez **My app → Database** pour inspecter les données utilisées par l’application en production.

<Warning>
  Cette page utilise des données de production. Ajouter, modifier ou supprimer une ligne affecte immédiatement l’application en production et ne nécessite pas de nouvelle publication.
</Warning>

## Connecter une base de données [#connecter-une-base-de-données]

Si aucune base de données ni aucune table n’est détectée, sélectionnez **Add a database with Verdent**. Verdent envoie une demande à la tâche de projet active pour créer une base de données et le modèle de données requis par l’application.

Vérifiez et testez le code généré, puis sélectionnez **Publish changes**. Les tables apparaissent dans My app une fois la base de données de production connectée et dotée d’un schéma.

## Parcourir les tables [#parcourir-les-tables]

La page d’accueil Database répertorie toutes les tables détectées et leur nombre d’enregistrements. Depuis cette page, vous pouvez :

* sélectionner une table pour inspecter ses enregistrements
* copier le nom d’une table depuis sa carte
* revenir à la liste des tables avec le bouton de retour

My app gère actuellement les enregistrements des tables. La création, le renommage ou la suppression de tables et de colonnes ne sont pas disponibles depuis cette interface ; demandez plutôt les changements de schéma via une tâche de projet.

## Travailler avec les données des tables [#travailler-avec-les-données-des-tables]

### Trier et filtrer [#trier-et-filtrer]

Ouvrez le menu de tri dans l’en-tête d’une colonne pour trier par ordre croissant, par ordre décroissant ou supprimer le tri.

Sélectionnez **Filter** pour combiner un ou plusieurs filtres de colonnes :

| Type de colonne                        | Conditions disponibles                                                 |
| -------------------------------------- | ---------------------------------------------------------------------- |
| Texte et autres valeurs non numériques | Égal à, Contient                                                       |
| Valeurs numériques                     | Égal à, Supérieur à, Supérieur ou égal, Inférieur à, Inférieur ou égal |

Sélectionnez **Confirm** pour appliquer tous les filtres complétés. Supprimez un filtre individuel, sélectionnez **Clear all** ou utilisez l’icône de suppression sur le bouton Filter actif pour revenir à la table non filtrée.

### Afficher et masquer les colonnes [#afficher-et-masquer-les-colonnes]

Sélectionnez **Columns** et activez ou désactivez les champs pour contrôler les colonnes visibles dans la table. Cela modifie uniquement la vue actuelle ; le schéma de la base de données n’est pas modifié et aucune donnée n’est supprimée.

### Ajouter une ligne [#ajouter-une-ligne]

Sélectionnez **Add row**, saisissez les valeurs, puis enregistrez.

* Les champs numériques sont enregistrés comme des nombres et les champs booléens utilisent un contrôle activé/désactivé.
* Les champs de date et d’heure utilisent une saisie date-heure lorsque la valeur stockée a un format pris en charge.
* Les champs vides sont omis afin que les valeurs par défaut de la base de données puissent s’appliquer.
* Les champs générés, auto-incrémentés, d’identité et UUID générés ne sont pas affichés comme entrées modifiables.

Si vous fermez un formulaire contenant des valeurs non enregistrées, Verdent vous demande si vous voulez abandonner les modifications.

### Modifier une ligne ou une cellule [#modifier-une-ligne-ou-une-cellule]

Vous pouvez modifier les données de deux façons :

* Sélectionnez le bouton crayon sur une ligne pour ouvrir l’éditeur complet de la ligne.
* Double-cliquez sur une cellule qui n’est pas une clé primaire pour modifier cette valeur directement. Appuyez sur **Enter** ou sélectionnez **Save** pour l’appliquer ; appuyez sur **Escape** pour annuler.

Les champs de clé primaire sont en lecture seule. Une table doit avoir une clé primaire avant que My app puisse identifier en toute sécurité les enregistrements à modifier.

### Supprimer des lignes [#supprimer-des-lignes]

Sélectionnez une ou plusieurs lignes et choisissez **Delete**. Verdent demande une confirmation avant de les supprimer.

<Warning>
  La suppression de lignes ne peut pas être annulée depuis My app. Vérifiez les enregistrements sélectionnés avant de confirmer.
</Warning>

Une table doit avoir une clé primaire avant que ses lignes puissent être supprimées.

## Export, actualisation et pagination [#export-actualisation-et-pagination]

* **Export CSV** télécharge la table en utilisant les filtres et le tri actifs. L’export n’est pas limité à la page actuellement visible.
* **Refresh** recharge la table actuelle depuis la base de données de production.
* **Rows per page** prend en charge 10, 20, 50 ou 100 enregistrements, avec les contrôles de page à droite.

## Limites de stockage [#limites-de-stockage]

Lorsque le stockage de la base de données est plein, l’ajout et la modification de lignes sont désactivés. La suppression de lignes reste disponible lorsque la table possède une clé primaire. Si Verdent ne peut pas vérifier le quota de la base de données, il désactive également l’ajout et la modification jusqu’à ce que le quota puisse être vérifié de nouveau. L’avis propose une mise à niveau lorsqu’une offre supérieure est disponible ; sinon, il fournit un moyen de contacter le support.

Consultez [Ressources et limites de déploiement](/docs/account-billing/deployment-resources) pour connaître l’allocation de base de données incluse dans chaque offre.
