Skip to main content

Schema viewer

Visualise tables, colonnes, foreign keys et index. Vue tabulaire ou graphique (force-directed layout).

Quand l'utiliser

  • Comprendre rapidement un schema inconnu.
  • Verifier qu'une migration a bien ete appliquee.
  • Localiser une table par nom dans une DB qui en a 200+.

Workflow rapide

  1. Schema viewer (sidebar projet).
  2. Selectionner une connexion. Auralith affiche le snapshot le plus recent (introspecte au demarrage de la connexion ou au refresh manuel).
  3. Onglet Tables : liste paginee, recherche par nom.
  4. Onglet Graph : visualisation force-directed des FK. Clic sur table = focus.
  5. Refresh schema : relance une introspection. Cree un SchemaSnapshot.

Concepts cles

  • SchemaSnapshot : capture du schema a un moment T. Utilise pour Drift detection.
  • Introspection : tournee en background via introspection_service. Lit les metadatas natives (information_schema, sys.tables, etc.).
  • Graph : rendu cote frontend, pas plus de 500 nodes pour rester fluide.

Pieges courants

  • Droits insuffisants : si l'user DB n'a pas access a information_schema, l'introspection echoue. Le minimum requis est USAGE sur les schemas ciblees.
  • Schema tres grand : >500 tables -> le graph passe en mode liste. Le layout force-directed devient illisible au-dela.
  • Vues : par defaut Auralith introspecte tables ET vues. Filtrable.

Voir aussi