> ## 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.

# Sobre o VillageSQL

> Bem-vindo! O VillageSQL é a plataforma de inovação para o MySQL e um novo caminho para o MySQL na era da IA agêntica. A documentação do VillageSQL traz instruções para implantar o VillageSQL Server, instalar extensões, criar extensões e guias para aprender MySQL.

## O que é o VillageSQL Server?

O VillageSQL Server é um substituto direto para o MySQL com extensões para a era da IA agêntica. O seu framework de extensões permite que qualquer pessoa adicione tipos de dados personalizados e funções personalizadas ao servidor, sem pedir permissão e sem alterar o código do servidor.

## Primeiros Passos

> [!TIP]
>
> **Deixe o seu agente de código instalar o VillageSQL.** Cole isto no chat do seu agente de código:
>
> ```text wrap theme={null}
> Set me up for VillageSQL. Fetch https://villagesql.com/llms.txt and follow its setup steps.
> ```
>
> O agente instala as skills de agente do VillageSQL, instala um servidor e carrega uma extensão para provar que o servidor funciona.

> [card] [Início Rápido](https://villagesql.com/docs/pt-BR/quickstart.md)
>
> Instale o VillageSQL e coloque o seu primeiro banco de dados em funcionamento.

> [card] [VillageSQL no GitHub](https://github.com/villagesql/villagesql-server)
>
> Veja o código-fonte e contribua com o projeto.

## Extensões para o MySQL

Uma extensão adiciona recursos a um servidor VillageSQL em execução. As extensões podem adicionar:

* **Tipos de dados personalizados:** novos tipos para colunas InnoDB, como `UUID`, `COMPLEX` e `INET`, que você usa como os tipos nativos.
* **Funções personalizadas:** funções escritas em C++ ou Rust que você chama a partir do SQL.

Você adiciona e remove uma extensão com SQL: `INSTALL EXTENSION` e `UNINSTALL EXTENSION`.

Consulte o [catálogo de extensões](https://villagesql.com/docs/pt-BR/extensions/catalog) para ver as extensões que você pode instalar.

### Crie uma Extensão

Comece pelo [template de extensão](https://github.com/villagesql/vsql-extension-template) e siga o [guia de C++](https://villagesql.com/docs/en/guides/cpp-extensions.md) ou o [guia de Rust](https://villagesql.com/docs/en/guides/rust-extensions.md). Para um fluxo de trabalho guiado e assistido por IA, experimente o [Extension Builder](https://villagesql.com/agent-skills).

## Por que o VillageSQL?

> [card] Compatibilidade Direta
>
> O VillageSQL fala o protocolo MySQL, então os seus clientes e drivers MySQL se conectam a ele.

> [card] Núcleo Extensível
>
> Adicione recursos a um servidor em execução com `INSTALL EXTENSION`. O servidor não precisa de reinicialização.

> [card] Ecossistema Aberto
>
> Qualquer pessoa pode criar uma extensão. O catálogo lista as extensões criadas pela comunidade ao lado das criadas pelo VillageSQL.

> [card] Ferramentas Familiares
>
> Use as ferramentas e os arquivos de configuração do MySQL que você já conhece, como o `mysqld` e o cliente `mysql`.

## Comunidade

Acompanhe as últimas notícias e participe da conversa.

> [card] [Últimas Notícias](https://villagesql.com/blog)
>
> Fique por dentro das últimas notícias no blog.

> [card] [Discord](https://discord.gg/KSr6whd3Fr)
>
> Converse com a comunidade no Discord.

> [card] [Issues](https://github.com/villagesql/villagesql-server/issues)
>
> Relate bugs ou solicite novos recursos.

> [card] [Discussions](https://github.com/villagesql/villagesql-server/discussions)
>
> Participe da discussão no GitHub Discussions.


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