跳转到主要内容

什么是 VillageSQL Server?

VillageSQL Server 是 MySQL 的直接替代品,并带有面向智能体 AI 时代的扩展。它的扩展框架让任何人都可以为服务器添加自定义数据类型和自定义函数,无需征得许可,也无需修改服务器代码。

快速入门

让您的编码智能体安装 VillageSQL。 将以下内容粘贴到编码智能体的聊天中:
智能体会安装 VillageSQL 智能体技能,安装一个服务器,并加载一个扩展来证明服务器可以正常工作。

快速开始

安装 VillageSQL 并运行您的第一个数据库。

GitHub 上的 VillageSQL

查看源代码并为项目做出贡献。

MySQL 的扩展

扩展为正在运行的 VillageSQL 服务器添加功能。扩展可以添加:
  • 自定义数据类型: 用于 InnoDB 列的新类型,例如 UUID、COMPLEX 和 INET,用法与内置类型相同。
  • 自定义函数: 用 C++ 或 Rust 编写、可从 SQL 调用的函数。
您用 SQL 添加和移除扩展:INSTALL EXTENSION 和 UNINSTALL EXTENSION。 可安装的扩展请参阅扩展目录。

构建扩展

从扩展模板开始,并按照 C++ 指南或 Rust 指南进行操作。如需 AI 辅助的引导式工作流,请试用扩展构建器。

为什么选择 VillageSQL?

直接替代兼容

VillageSQL 使用 MySQL 协议,因此您的 MySQL 客户端和驱动程序可以直接连接。

可扩展的内核

使用 INSTALL EXTENSION 为正在运行的服务器添加功能。服务器不需要重启。

开放的生态系统

任何人都可以构建扩展。目录中社区编写的扩展与 VillageSQL 编写的扩展并列展示。

熟悉的工具

使用您已经熟悉的 MySQL 工具和配置文件,例如 mysqld 和 mysql 客户端。

社区

关注最新动态并加入讨论。

最新动态

在博客上了解最新动态。

Discord

在 Discord 上与社区交流。

Issues

报告错误或请求新功能。

Discussions

在 GitHub Discussions 上参与讨论。