Spec-Zone.ru › DuckDB

Импорт SQLite

Для выполнения запроса непосредственно в файле SQLite требуется расширение sqlite.

Установка и загрузка

Расширение можно установить с помощью команды INSTALL SQL. Это нужно выполнить только один раз.

INSTALL sqlite;

Для загрузки расширения sqlite для использования используйте команду LOAD SQL:

LOAD sqlite;

Использование

После установки расширения SQLite таблицы можно запросить из SQLite с помощью функции sqlite_scan.

-- Scan the table "tbl_name" from the SQLite file "test.db"
SELECT * FROM sqlite_scan('test.db', 'tbl_name');

В качестве альтернативы, весь файл можно подключить с помощью команды ATTACH. Это позволяет запросить все таблицы, хранящиеся в файле базы данных SQLite, как если бы они были обычной базой данных.

-- Attach the SQLite file "test.db"
ATTACH 'test.db' AS test (TYPE sqlite);
-- The table "tbl_name" can now be queried as if it is a regular table
SELECT * FROM test.tbl_name;
-- Switch the active database to "test"
USE test;
-- List all tables in the file
SHOW TABLES;

Для получения дополнительной информации см. документацию по расширению SQLite.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/database_integration/sqlite.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API