简介与安装
DuckDB 简介与安装 本节目标 读完本篇,你应能: 安装 DuckDB CLI(Command Line Interface,命令行客户端),并确认版本 用 duckdb 打开内存库 (in-memory database),用 duckdb my.db 创建或打开持久化库 (persistent database) 在 CLI 中使用 .help、.open 等 dot 命令,并正常退出 跑通一条 SELECT,理解结果在终端中的展示方式 DuckDB 是什么 DuckDB 是一款嵌入式分析型数据库 (embedded analytical database):引擎以库的形式跑在你的进程内 (in-process),而不是独立的服务端进程。它面向 OLAP (Online Analytical Processing,联机分析处理) 场景——聚合、扫描、列式分析——而不是高并发小事务的 OLTP。 常见用法包括:本地/笔记本上的数据分析、ETL 管道中的轻量 SQL 引擎、在 Python/R/Go 等语言里直接 import 后执行 SQL。单文件持久化库(如 my.db、*.duckdb)便于拷贝与版本管理;不写路径时则使用临时内存库,进程结束即丢失(除非你先 .open 或导出)。 自 v0.10 起,存储格式在版本间向后兼容;内存与持久化模式在数据大于内存时都可以溢出到磁盘 (spill to disk)。更多连接语义见官方 Connect Overview。 安装 CLI DuckDB CLI 是单个、无额外依赖的可执行文件,官方为 Windows、macOS、Linux 提供预编译包。各平台最新包与版本选项以安装页为准: DuckDB Installation(选择 Command line 与对应 Platform) macOS(Homebrew) 在 macOS 上,Homebrew 提供稳定包(安装页当前列出的方式之一): ...