MySQL

Data source managerCommunity Edition+

Introdução

O MySQL pode ser usado como banco de dados principal do NocoBase, para armazenar os dados das tabelas do sistema NocoBase e os dados de negócios da fonte de dados principal. O banco de dados principal é configurado durante a implantação do NocoBase e não pode ser excluído após a execução da aplicação.

Item de configuraçãoDescrição
Versões compatíveis>= 8.0.17.
Edições comerciaisCompatível com as edições Community, Standard, Professional e Enterprise.
Tipo de banco de dadosMySQL.

O MySQL é adequado como banco de dados principal para sistemas empresariais comuns.

Instalação do plugin

O MySQL é uma funcionalidade integrada e não requer a instalação de um plugin separado.

Instruções de uso

  1. Ao implantar o NocoBase, selecione ou preencha os parâmetros de conexão correspondentes ao MySQL na configuração de conexão do banco de dados.
  2. Após iniciar o NocoBase, acesse a fonte de dados «Main» em «Gerenciamento de fontes de dados» para gerenciar as tabelas e os campos do banco de dados principal.
  3. Para conectar tabelas que já existem no banco de dados, use «Sincronizar do banco de dados» na página de gerenciamento do banco de dados principal.
  4. Ao configurar os campos de uma tabela, consulte os diretórios tabela de dados e campo para selecionar o tipo de campo e o componente de campo.

Mapeamento de tipos de campo

No banco de dados principal, ao criar campos por meio da página do NocoBase, o NocoBase criará os campos correspondentes no MySQL com base na configuração dos campos. Ao conectar tabelas existentes usando «Sincronizar do banco de dados», o NocoBase fará o mapeamento automático dos tipos de campo do MySQL para o Field type e o Field interface apropriados. Você pode ajustar a forma de exibição na interface nas configurações do campo.

Os mapeamentos comuns são os seguintes:

Tipo de campo do MySQLNocoBase Field typeField interface disponíveis
TINYINTSMALLINTMEDIUMINTintegerbooleansortInteger、Sort、Checkbox、Switch、Select、Radio group。
INTINTEGERintegerunixTimestampsortInteger、Sort、Unix timestamp、Select、Radio group。
BIGINTbigIntsnowflakeIdunixTimestampsortInteger、Sort、Unix timestamp、Created at、Updated at。
FLOATDOUBLEfloatNumber、Percent。
DECIMALdecimalNumber、Percent、Currency。
CHARVARCHARstringuuidnanoidencryptionInput、Email、Phone、Password、Color、Icon、Select、Radio group、UUID、Nano ID。
TINYTEXTTEXTMEDIUMTEXTLONGTEXTtextTextarea、Markdown、Vditor、Rich text、URL。
DATEdateOnlyDate。
TIMEtimeTime。
DATETIMEdatetimeNoTzdatetimeTzdateDate、Time、Created at、Updated at。
TIMESTAMPdatetimeTzdateDate、Time、Created at、Updated at。
YEARstringintegerInput、Integer、Date。
JSONjsonarrayJSON。
Atenção

Os tipos de campo do MySQL não compatíveis serão exibidos separadamente na configuração dos campos. Esses campos só poderão ser usados como campos comuns no NocoBase após o desenvolvimento de um adaptador.

Para obter mais configurações gerais, consulte Introdução à fonte de dados principal.