MySQL

Data source managerCommunity Edition+

Présentation

MySQL peut être utilisé comme base de données principale de NocoBase pour stocker les données des tables système de NocoBase ainsi que les données métier de la source de données principale. La base de données principale est configurée lors du déploiement de NocoBase et ne peut pas être supprimée une fois l’application en fonctionnement.

Élément de configurationDescription
Versions prises en charge>= 8.0.17.
Éditions commercialesÉdition communautaire, édition standard, édition professionnelle et édition entreprise prises en charge.
Type de base de donnéesMySQL.

MySQL convient comme base de données principale pour les systèmes métier courants.

Installation du plugin

MySQL est une fonctionnalité intégrée et ne nécessite pas l’installation d’un plugin séparé.

Instructions d’utilisation

  1. Lors du déploiement de NocoBase, sélectionnez ou renseignez les paramètres de connexion correspondants à MySQL dans la configuration de la connexion à la base de données.
  2. Après le démarrage de NocoBase, accédez à la source de données « Main » dans la section « Gestion des sources de données » pour gérer les tables et les champs de la base de données principale.
  3. Pour intégrer des tables déjà présentes dans la base de données, utilisez « Synchroniser depuis la base de données » sur la page de gestion de la base de données principale.
  4. Lors de la configuration des champs d’une table, vous pouvez consulter les rubriques Table de données et Champ pour choisir le type de champ et le composant de champ.

Mappage des types de champs

Dans la base de données principale, lorsque vous créez un champ depuis une page NocoBase, NocoBase crée le champ MySQL correspondant en fonction de la configuration du champ. Lorsque vous intégrez une table existante via « Synchroniser depuis la base de données », NocoBase mappe automatiquement le type de champ MySQL vers un Field type et une Field interface appropriés. Vous pouvez ajuster le mode d’affichage dans la configuration du champ.

Les mappages courants sont les suivants :

Type de champ MySQLNocoBase Field typeField interface 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。
Attention

Les types de champs MySQL non pris en charge sont affichés séparément dans la configuration des champs. Ces champs doivent faire l’objet d’une adaptation au niveau du développement avant de pouvoir être utilisés comme des champs ordinaires dans NocoBase.

Pour plus d’informations sur la configuration générale, consultez la présentation de la source de données principale.