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
TINYINT、SMALLINT、MEDIUMINTinteger、boolean、sortInteger、Sort、Checkbox、Switch、Select、Radio group。
INT、INTEGERinteger、unixTimestamp、sortInteger、Sort、Unix timestamp、Select、Radio group。
BIGINTbigInt、snowflakeId、unixTimestamp、sortInteger、Sort、Unix timestamp、Created at、Updated at。
FLOAT、DOUBLEfloatNumber、Percent。
DECIMALdecimalNumber、Percent、Currency。
CHAR、VARCHARstring、uuid、nanoid、encryptionInput、Email、Phone、Password、Color、Icon、Select、Radio group、UUID、Nano ID。
TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXTtextTextarea、Markdown、Vditor、Rich text、URL。
DATEdateOnlyDate。
TIMEtimeTime。
DATETIMEdatetimeNoTz、datetimeTz、dateDate、Time、Created at、Updated at。
TIMESTAMPdatetimeTz、dateDate、Time、Created at、Updated at。
YEARstring、integerInput、Integer、Date。
JSONjson、arrayJSON。
Внимание

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

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