mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
2.3 KiB
2.3 KiB
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 │
└─────────┘