MySQL

Data source managerCommunity Edition+

Introducción

MySQL puede utilizarse como base de datos principal de NocoBase para almacenar los datos de las tablas del sistema de NocoBase y los datos empresariales de la fuente de datos principal. La base de datos principal se configura al implementar NocoBase y no se puede eliminar una vez que la aplicación está en funcionamiento.

Elemento de configuraciónDescripción
Versiones compatibles>= 8.0.17.
Versiones comercialesCompatible con las ediciones Community, Standard, Professional y Enterprise.
Tipo de base de datosMySQL.

MySQL es adecuada como base de datos principal para sistemas empresariales convencionales.

Instalación del plugin

MySQL es una funcionalidad integrada y no requiere la instalación de un plugin independiente.

Instrucciones de uso

  1. Al implementar NocoBase, selecciona o introduce los parámetros de conexión correspondientes a MySQL en la configuración de conexión de la base de datos.
  2. Después de iniciar NocoBase, accede a la fuente de datos «Main» en «Gestión de fuentes de datos» para administrar las tablas y los campos de la base de datos principal.
  3. Si necesitas conectar tablas que ya existen en la base de datos, puedes utilizar «Sincronizar desde la base de datos» en la página de gestión de la base de datos principal.
  4. Al configurar los campos de una tabla, puedes consultar los directorios de tablas de datos y campos para seleccionar los tipos de campo y los componentes de campo.

Mapeo de tipos de campo

En la base de datos principal, al crear campos mediante las páginas de NocoBase, NocoBase crea los campos correspondientes de MySQL según la configuración del campo. Al conectar tablas existentes mediante «Sincronizar desde la base de datos», NocoBase asigna automáticamente los tipos de campo de MySQL a un tipo de campo y una interfaz de campo adecuados. Puedes ajustar la forma de visualización en la configuración del campo.

Los mapeos habituales son los siguientes:

Tipo de campo de MySQLTipo de campo de NocoBaseInterfaces de campo disponibles
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.
Nota

Los tipos de campo de MySQL no compatibles se muestran por separado en la configuración de campos. Estos campos requieren una adaptación mediante desarrollo para poder utilizarse como campos normales en NocoBase.

Para obtener más información sobre la configuración general, consulta Introducción a la fuente de datos principal.