Saltar al contenido principal
El motor permite importar y exportar datos a SQLite y admite consultas directas a tablas de SQLite desde ClickHouse.

Crear una tabla

    CREATE TABLE [IF NOT EXISTS] [db.]table_name
    (
        name1 [type1],
        name2 [type2], ...
    ) ENGINE = SQLite('db_path', 'table')
Parámetros del motor
  • db_path — Ruta del archivo SQLite que contiene una base de datos.
  • table — Nombre de una tabla en la base de datos SQLite.

Compatibilidad con tipos de datos

Cuando se especifican explícitamente los tipos de columna de ClickHouse en la definición de la tabla, los siguientes tipos de ClickHouse se pueden interpretar a partir de columnas TEXT de SQLite: Consulte motor de base de datos SQLite para ver la correspondencia de tipos predeterminada.

Ejemplo de uso

Muestra una consulta para crear la tabla en SQLite:
SHOW CREATE TABLE sqlite_db.table2;
CREATE TABLE SQLite.table2
(
    `col1` Nullable(Int32),
    `col2` Nullable(String)
)
ENGINE = SQLite('sqlite.db','table2');
Devuelve los datos de la tabla:
SELECT * FROM sqlite_db.table2 ORDER BY col1;
┌─col1─┬─col2──┐
│    1 │ text1 │
│    2 │ text2 │
│    3 │ text3 │
└──────┴───────┘
Véase también
Última modificación el 10 de junio de 2026