MySQL

Менеджер источников данныхCommunity Edition+

Введение

MySQL можно использовать в качестве основной базы данных NocoBase для хранения данных системных таблиц NocoBase и бизнес-данных основного источника данных. Основная база данных настраивается при развёртывании NocoBase и не может быть удалена после запуска приложения.

Параметр конфигурацииОписание
Поддерживаемая версия>= 8.0.17.
Коммерческие версииПоддерживаются Community Edition, Standard Edition, Professional Edition и Enterprise Edition.
Тип базы данныхMySQL.

MySQL подходит в качестве основной базы данных для обычных бизнес-систем.

Установка плагина

MySQL является встроенной возможностью, поэтому отдельная установка плагина не требуется.

Инструкции по использованию

  1. При развёртывании NocoBase выберите или укажите соответствующие параметры подключения MySQL в конфигурации подключения к базе данных.
  2. После запуска NocoBase откройте источник данных «Main» в разделе «Управление источниками данных», чтобы управлять таблицами и полями основной базы данных.
  3. Если требуется подключить уже существующие в базе данных таблицы, на странице управления основной базой данных можно использовать функцию «Синхронизация из базы данных».
  4. При настройке полей таблицы данных можно обратиться к каталогам Таблицы данных и Поля, чтобы выбрать тип поля и компонент поля.

Сопоставление типов полей

При создании полей через страницу NocoBase в основной базе данных NocoBase создаёт соответствующие поля MySQL на основе конфигурации поля. При подключении существующих таблиц с помощью функции «Синхронизация из базы данных» NocoBase автоматически сопоставляет типы полей MySQL с подходящими типом поля и интерфейсом поля. Способ отображения в интерфейсе можно изменить в настройках поля.

Основные варианты сопоставления:

Тип поля MySQLТип поля NocoBaseДоступные интерфейсы поля
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。
Внимание

Неподдерживаемые типы полей MySQL отображаются отдельно в настройках полей. Для использования таких полей в NocoBase в качестве обычных полей требуется разработать адаптер.

Дополнительные общие настройки см. в разделе Обзор основного источника данных.