Passer au contenu principal
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.

Créer une table

    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.

Prise en charge des types de données

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 : Consultez le moteur de base de données SQLite pour la correspondance de types par défaut.

Exemple d’utilisation

Affiche une requête qui crée la table SQLite :
SHOW CREATE TABLE sqlite_db.table2;
CREATE TABLE SQLite.table2
(
    `col1` Nullable(Int32),
    `col2` Nullable(String)
)
ENGINE = SQLite('sqlite.db','table2');
Renvoie les données contenues dans la table :
SELECT * FROM sqlite_db.table2 ORDER BY col1;
┌─col1─┬─col2──┐
│    1 │ text1 │
│    2 │ text2 │
│    3 │ text3 │
└──────┴───────┘
Voir aussi
Dernière modification le 25 juin 2026