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

> Le moteur permet d'importer et d'exporter des données vers SQLite, et prend en charge les requêtes directes sur les tables SQLite depuis ClickHouse.

# Moteur de table SQLite

export const CloudNotSupportedBadge = () => {
  return <div className="cloudNotSupportedBadge">
            <div className="cloudNotSupportedIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.5" d="M6.33366 12.6666L12.3739 12.6667C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00003 12.3739 8.00003C12.3739 8.00003 12.3337 7.66659 12.0003 7.33325M10.667 5.33322C8.00033 2.33325 4.45395 4.78537 4.14195 6.68203C2.55728 6.7627 1.29395 8.06203 1.29395 9.6667C1.29395 11.3234 2.66699 12.6666 4.00033 12.6666" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.5" d="M2.66699 14L12.0003 4.66663" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>

        </div>
            Non pris en charge par ClickHouse Cloud
        </div>;
};

Le moteur permet d’importer et d’exporter des données vers SQLite et prend en charge les requêtes sur des tables SQLite directement depuis ClickHouse.

<div id="creating-a-table">
  ## Créer une table
</div>

```sql theme={null}
    CREATE TABLE [IF NOT EXISTS] [db.]table_name
    (
        name1 [type1],
        name2 [type2], ...
    ) ENGINE = SQLite('db_path', 'table')
```

**Paramètres du moteur**

* `db_path` — Chemin vers le fichier SQLite contenant une base de données.
* `table` — Nom d’une table de la base de données SQLite.

<div id="data-types-support">
  ## Prise en charge des types de données
</div>

Lorsque vous spécifiez explicitement les types de colonnes ClickHouse dans la définition de la table, les types ClickHouse suivants peuvent être interprétés à partir de colonnes TEXT SQLite :

* [Date](/fr/reference/data-types/date), [Date32](/fr/reference/data-types/date32)
* [DateTime](/fr/reference/data-types/datetime), [DateTime64](/fr/reference/data-types/datetime64)
* [UUID](/fr/reference/data-types/uuid)
* [Enum8, Enum16](/fr/reference/data-types/enum)
* [Decimal32, Decimal64, Decimal128, Decimal256](/fr/reference/data-types/decimal)
* [FixedString](/fr/reference/data-types/fixedstring)
* Tous les types entiers ([UInt8, UInt16, UInt32, UInt64, Int8, Int16, Int32, Int64](/fr/reference/data-types/int-uint))
* [Float32, Float64](/fr/reference/data-types/float)

Consultez le [moteur de base de données SQLite](/fr/reference/engines/database-engines/sqlite#data_types-support) pour la correspondance de types par défaut.

<div id="usage-example">
  ## Exemple d'utilisation
</div>

Affiche une requête qui crée la table SQLite :

```sql theme={null}
SHOW CREATE TABLE sqlite_db.table2;
```

```text theme={null}
CREATE TABLE SQLite.table2
(
    `col1` Nullable(Int32),
    `col2` Nullable(String)
)
ENGINE = SQLite('sqlite.db','table2');
```

Renvoie les données contenues dans la table :

```sql theme={null}
SELECT * FROM sqlite_db.table2 ORDER BY col1;
```

```text theme={null}
┌─col1─┬─col2──┐
│    1 │ text1 │
│    2 │ text2 │
│    3 │ text3 │
└──────┴───────┘
```

**Voir aussi**

* moteur [SQLite](/fr/reference/engines/database-engines/sqlite)
* fonction de table [sqlite](/fr/reference/functions/table-functions/sqlite)
