ClickHouse/docs/ru/engines/database-engines/sqlite.md
2021-08-20 10:38:18 +00:00

2.3 KiB
Raw Blame History

toc_priority toc_title
32 SQLite

SQLite

Движок баз данных позволяет подключаться к базе SQLite.

Создание базы данных

    CREATE DATABASE sqlite_database 
    ENGINE = SQLite('db_path')

Параметры движка

  • db_path — путь к файлу с базой данных SQLite.

Поддерживаемые типы данных

SQLite ClickHouse
INTEGER Int32
REAL Float32
TEXT String
BLOB String

Особенности и рекомендации

SQLite хранит всю базу данных (определения, таблицы, индексы и сами данные) в виде единого кроссплатформенного файла на хост-машине. Во время записи SQLite блокирует весь файл базы данных, поэтому операции записи выполняются последовательно. Операции чтения могут быть многозадачными. SQLite не требует управления службами (например, сценариями запуска) или контроля доступа на основе GRANT и паролей. Контроль доступа осуществляется с помощью разрешений файловой системы, предоставляемых самому файлу базы данных.

Примеры использования

Отобразим список таблиц базы данных в ClickHouse, подключенной к SQLite:

CREATE DATABASE sqlite_db ENGINE = SQLite('sqlite.db');
SHOW TABLES FROM sqlite_db;
┌──name───┐
│ table1  │
│ table2  │  
└─────────┘