Pular para o conteúdo principal

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

Deixe o seu agente de código instalar o VillageSQL. Cole isto no chat do seu agente de código:
O agente instala as skills de agente do VillageSQL, instala um servidor e carrega uma extensão para provar que o servidor funciona.

Início Rápido

Instale o VillageSQL e coloque o seu primeiro banco de dados em funcionamento.

VillageSQL no GitHub

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 para ver as extensões que você pode instalar.

Crie uma Extensão

Comece pelo template de extensão e siga o guia de C++ ou o guia de Rust. Para um fluxo de trabalho guiado e assistido por IA, experimente o Extension Builder.

Por que o VillageSQL?

Compatibilidade Direta

O VillageSQL fala o protocolo MySQL, então os seus clientes e drivers MySQL se conectam a ele.

Núcleo Extensível

Adicione recursos a um servidor em execução com INSTALL EXTENSION. O servidor não precisa de reinicialização.

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.

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.

Últimas Notícias

Fique por dentro das últimas notícias no blog.

Discord

Converse com a comunidade no Discord.

Issues

Relate bugs ou solicite novos recursos.

Discussions

Participe da discussão no GitHub Discussions.