> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-vortex-format.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Table système contenant des informations sur chaque table détachée.

# system.detached_tables

<div id="description">
  ## Description
</div>

Contient des informations sur chaque table détachée.

<div id="columns">
  ## Colonnes
</div>

* `database` ([String](/fr/reference/data-types/string)) — Nom de la base de données à laquelle appartient la table.
* `table` ([String](/fr/reference/data-types/string)) — Nom de la table.
* `uuid` ([UUID](/fr/reference/data-types/uuid)) — UUID de la table (base de données atomic).
* `metadata_path` ([String](/fr/reference/data-types/string)) — Chemin vers les métadonnées de la table dans le système de fichiers.
* `is_permanently` ([UInt8](/fr/reference/data-types/int-uint)) — La table a été détachée de manière permanente.

<div id="notes">
  ## Notes
</div>

Pour `DatabaseMySQL` et `DatabasePostgreSQL`, ces bases de données ne possèdent pas les données sous-jacentes : celles-ci se trouvent sur le serveur MySQL/PostgreSQL distant. Par conséquent, l’opération `DROP TABLE` sur une table de l’un de ces moteurs de base de données est implémentée en interne comme `detachTablePermanently` : elle supprime uniquement le suivi local de la table par ClickHouse, et la table apparaît dans `system.detached_tables` avec `is_permanently = 1`, comme après un `DETACH TABLE PERMANENTLY` explicite. Les données distantes elles-mêmes ne sont pas modifiées. Pour les bases de données MySQL/PostgreSQL persistantes, l’état détaché persiste après les redémarrages du serveur et les reconnexions : `DatabaseMySQL` stocke un marqueur `.remove_flag` dans le répertoire de métadonnées, tandis que `DatabasePostgreSQL` stocke un marqueur `.removed`. Ces deux marqueurs sont rechargés par `loadStoredObjects` au démarrage. La table ne réapparaît que si un nouveau mappage de base de données externe est créé sans l’ancien répertoire de métadonnées — par exemple, si les métadonnées sont supprimées ou si la base de données est créée sous un autre nom.

<div id="example">
  ## Exemple
</div>

```sql theme={null}
SELECT * FROM system.detached_tables FORMAT Vertical;
```

```text theme={null}
Row 1:
──────
database:                   base
table:                      t1
uuid:                       81b1c20a-b7c6-4116-a2ce-7583fb6b6736
metadata_path:              /var/lib/clickhouse/store/461/461cf698-fd0b-406d-8c01-5d8fd5748a91/t1.sql
is_permanently:             1
```
