什么是 VillageSQL Server?
VillageSQL Server 是 MySQL 的直接替代品,并带有面向智能体 AI 时代的扩展。它的扩展框架让任何人都可以为服务器添加自定义数据类型和自定义函数,无需征得许可,也无需修改服务器代码。快速入门
快速开始
安装 VillageSQL 并运行您的第一个数据库。
GitHub 上的 VillageSQL
查看源代码并为项目做出贡献。
MySQL 的扩展
扩展为正在运行的 VillageSQL 服务器添加功能。扩展可以添加:- 自定义数据类型: 用于 InnoDB 列的新类型,例如
UUID、COMPLEX和INET,用法与内置类型相同。 - 自定义函数: 用 C++ 或 Rust 编写、可从 SQL 调用的函数。
INSTALL EXTENSION 和 UNINSTALL EXTENSION。
可安装的扩展请参阅扩展目录。
构建扩展
从扩展模板开始,并按照 C++ 指南或 Rust 指南进行操作。如需 AI 辅助的引导式工作流,请试用扩展构建器。为什么选择 VillageSQL?
直接替代兼容
VillageSQL 使用 MySQL 协议,因此您的 MySQL 客户端和驱动程序可以直接连接。
可扩展的内核
使用
INSTALL EXTENSION 为正在运行的服务器添加功能。服务器不需要重启。开放的生态系统
任何人都可以构建扩展。目录中社区编写的扩展与 VillageSQL 编写的扩展并列展示。
熟悉的工具
使用您已经熟悉的 MySQL 工具和配置文件,例如
mysqld 和 mysql 客户端。社区
关注最新动态并加入讨论。最新动态
在博客上了解最新动态。
Discord
在 Discord 上与社区交流。
Issues
报告错误或请求新功能。
Discussions
在 GitHub Discussions 上参与讨论。