> ## Documentation Index
> Fetch the complete documentation index at: https://villagesql.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# VillageSQL について

> ようこそ。VillageSQL は MySQL のためのイノベーションプラットフォームであり、エージェント型 AI 時代における MySQL の新しい道です。VillageSQL のドキュメントでは、VillageSQL Server のデプロイ、拡張機能のインストール、拡張機能の作成の手順と、MySQL を学ぶためのガイドを提供します。

## VillageSQL Server とは

VillageSQL Server は、エージェント型 AI 時代に向けた拡張機能を備えた、MySQL のドロップイン代替です。その拡張フレームワークを使用すると、誰でも許可を求めることなく、またサーバーのコードを変更することなく、カスタムデータ型とカスタム関数をサーバーに追加できます。

## はじめに

> [!TIP]
>
> **コーディングエージェントに VillageSQL をインストールさせましょう。** 次の文をコーディングエージェントのチャットに貼り付けてください。
>
> ```text wrap theme={null}
> Set me up for VillageSQL. Fetch https://villagesql.com/llms.txt and follow its setup steps.
> ```
>
> エージェントは VillageSQL のエージェントスキルをインストールし、サーバーをインストールし、サーバーが動作することを確認するために拡張機能を読み込みます。

> [card] [クイックスタート](https://villagesql.com/docs/ja/quickstart.md)
>
> VillageSQL をインストールして、最初のデータベースを動かします。

> [card] [GitHub の VillageSQL](https://github.com/villagesql/villagesql-server)
>
> ソースコードを閲覧し、プロジェクトに貢献します。

## MySQL のための拡張機能

拡張機能は、稼働中の VillageSQL サーバーに機能を追加します。拡張機能が追加できるものは次のとおりです。

* **カスタムデータ型:** `UUID`、`COMPLEX`、`INET` などの InnoDB カラム用の新しい型で、組み込み型と同じように使用できます。
* **カスタム関数:** C++ または Rust で書かれた、SQL から呼び出せる関数です。

拡張機能の追加と削除は SQL で行います: `INSTALL EXTENSION` と `UNINSTALL EXTENSION` です。

インストールできる拡張機能については、[拡張機能カタログ](https://villagesql.com/docs/ja/extensions/catalog)を参照してください。

### 拡張機能の作成

[拡張機能テンプレート](https://github.com/villagesql/vsql-extension-template)から始めて、[C++ ガイド](https://villagesql.com/docs/en/guides/cpp-extensions.md)または [Rust ガイド](https://villagesql.com/docs/en/guides/rust-extensions.md)に従ってください。AI の支援を受けたガイド付きワークフローを試すには、[Extension Builder](https://villagesql.com/agent-skills) をお試しください。

## VillageSQL を選ぶ理由

> [card] ドロップイン互換性
>
> VillageSQL は MySQL プロトコルを話すため、お使いの MySQL クライアントとドライバーがそのまま接続できます。

> [card] 拡張可能なコア
>
> `INSTALL EXTENSION` で稼働中のサーバーに機能を追加します。サーバーの再起動は必要ありません。

> [card] オープンなエコシステム
>
> 誰でも拡張機能を作成できます。カタログには、コミュニティが作成した拡張機能が VillageSQL が作成した拡張機能と並んで掲載されています。

> [card] 使い慣れたツール
>
> `mysqld` や `mysql` クライアントなど、すでに知っている MySQL のツールと設定ファイルをそのまま使用できます。

## コミュニティ

最新ニュースをフォローし、会話に参加してください。

> [card] [最新ニュース](https://villagesql.com/blog)
>
> ブログで最新ニュースをチェックします。

> [card] [Discord](https://discord.gg/KSr6whd3Fr)
>
> Discord でコミュニティとチャットします。

> [card] [Issues](https://github.com/villagesql/villagesql-server/issues)
>
> バグを報告したり、新機能をリクエストしたりします。

> [card] [Discussions](https://github.com/villagesql/villagesql-server/discussions)
>
> GitHub Discussions でディスカッションに参加します。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.