⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
客户端概览

DuckDB 是一个进程内数据库系统,并为多种语言提供客户端API(也称为“驱动程序”)。

客户端API 维护者 支持级别 版本
C DuckDB团队 主要 1.3.2
命令行界面 (CLI) DuckDB团队 主要 1.3.2
Java (JDBC) DuckDB团队 主要 1.3.2
Go Marc Boeker和DuckDB团队 主要 1.3.2
Node.js (node-neo) Jeff Raymakers (MotherDuck) 主要 1.3.2
ODBC DuckDB团队 主要 1.3.2
Python DuckDB团队 主要 1.3.2
R Kirill Müller和DuckDB团队 主要 1.3.2
Rust DuckDB团队 主要 1.3.2
WebAssembly (Wasm) DuckDB团队 主要 1.3.2
ADBC (Arrow) DuckDB团队 次要 1.3.2
C# (.NET) Giorgi 次要 1.3.2
C++ DuckDB团队 次要 1.3.2
Dart TigerEye 次要 1.2.2
Node.js (已弃用) DuckDB团队 次要 1.3.2
Common Lisp ak-coram 三级  
Crystal amauryt 三级  
Elixir AlexR2D2 三级  
Erlang MM Zeeman 三级  
Julia DuckDB团队 三级  
PHP satur-io 三级  
Pyodide DuckDB团队 三级  
Ruby suketa 三级  
Scala Salar Rahmanian 三级  
Swift DuckDB团队 三级  
Zig karlseguin 三级  

支持级别

由于客户端种类繁多,DuckDB团队将其开发精力集中在最受欢迎的客户端上。为此,我们将客户端支持分为三个级别。主要客户端最先获得新功能,并受社区支持覆盖。次要客户端也获得新功能,但不受社区支持覆盖。最后,三级客户端不提供任何功能或支持保证。

上述列出的DuckDB客户端都是开源的,我们欢迎社区为这些库贡献力量。所有主要和次要客户端均根据MIT许可提供。对于三级客户端,请查阅其仓库以了解许可信息。

我们报告主要和次要支持级别客户端的最新稳定版本。

兼容性

所有DuckDB客户端都支持相同的DuckDB SQL语法,并使用相同的磁盘数据库格式DuckDB扩展在客户端之间也是可移植的,但有一些例外(参见Wasm扩展)。

本节页面