Импорт 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