VillageSQL Server とは
VillageSQL Server は、エージェント型 AI 時代に向けた拡張機能を備えた、MySQL のドロップイン代替です。その拡張フレームワークを使用すると、誰でも許可を求めることなく、またサーバーのコードを変更することなく、カスタムデータ型とカスタム関数をサーバーに追加できます。はじめに
クイックスタート
VillageSQL をインストールして、最初のデータベースを動かします。
GitHub の VillageSQL
ソースコードを閲覧し、プロジェクトに貢献します。
MySQL のための拡張機能
拡張機能は、稼働中の VillageSQL サーバーに機能を追加します。拡張機能が追加できるものは次のとおりです。- カスタムデータ型:
UUID、COMPLEX、INETなどの InnoDB カラム用の新しい型で、組み込み型と同じように使用できます。 - カスタム関数: C++ または Rust で書かれた、SQL から呼び出せる関数です。
INSTALL EXTENSION と UNINSTALL EXTENSION です。
インストールできる拡張機能については、拡張機能カタログを参照してください。
拡張機能の作成
拡張機能テンプレートから始めて、C++ ガイドまたは Rust ガイドに従ってください。AI の支援を受けたガイド付きワークフローを試すには、Extension Builder をお試しください。VillageSQL を選ぶ理由
ドロップイン互換性
VillageSQL は MySQL プロトコルを話すため、お使いの MySQL クライアントとドライバーがそのまま接続できます。
拡張可能なコア
INSTALL EXTENSION で稼働中のサーバーに機能を追加します。サーバーの再起動は必要ありません。オープンなエコシステム
誰でも拡張機能を作成できます。カタログには、コミュニティが作成した拡張機能が VillageSQL が作成した拡張機能と並んで掲載されています。
使い慣れたツール
mysqld や mysql クライアントなど、すでに知っている MySQL のツールと設定ファイルをそのまま使用できます。コミュニティ
最新ニュースをフォローし、会話に参加してください。最新ニュース
ブログで最新ニュースをチェックします。
Discord
Discord でコミュニティとチャットします。
Issues
バグを報告したり、新機能をリクエストしたりします。
Discussions
GitHub Discussions でディスカッションに参加します。