MariaDB

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

Введение

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

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

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

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

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

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

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

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

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

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

Тип поля MariaDBNocoBase Field typeДоступные Field interface
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。
Внимание

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

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