MySQL

Quản lý nguồn dữ liệuCommunity Edition+

Giới thiệu

MySQL có thể được sử dụng làm cơ sở dữ liệu chính của NocoBase để lưu trữ dữ liệu bảng hệ thống NocoBase và dữ liệu nghiệp vụ trong nguồn dữ liệu chính. Cơ sở dữ liệu chính được cấu hình khi triển khai NocoBase và không thể xóa sau khi ứng dụng đi vào hoạt động.

Hạng mục cấu hìnhMô tả
Phiên bản được hỗ trợ>= 8.0.17.
Phiên bản thương mạiĐều được hỗ trợ trong các phiên bản Cộng đồng, Tiêu chuẩn, Chuyên nghiệp và Doanh nghiệp.
Loại cơ sở dữ liệuMySQL.

MySQL phù hợp làm cơ sở dữ liệu chính cho các hệ thống nghiệp vụ thông thường.

Cài đặt plugin

MySQL là tính năng tích hợp sẵn, không cần cài đặt plugin riêng.

Hướng dẫn sử dụng

  1. Khi triển khai NocoBase, hãy chọn hoặc điền các thông số kết nối tương ứng với MySQL trong cấu hình kết nối cơ sở dữ liệu.
  2. Sau khi khởi động NocoBase, vào nguồn dữ liệu 「Main」 trong 「Quản lý nguồn dữ liệu」 để quản lý các bảng và trường dữ liệu trong cơ sở dữ liệu chính.
  3. Nếu cần kết nối với các bảng đã tồn tại trong cơ sở dữ liệu, bạn có thể sử dụng 「Đồng bộ từ cơ sở dữ liệu」 trên trang quản lý cơ sở dữ liệu chính.
  4. Khi cấu hình trường của bảng dữ liệu, bạn có thể tham khảo danh mục bảng dữ liệutrường để chọn loại trường và giao diện trường.

Ánh xạ loại trường

Trong cơ sở dữ liệu chính, khi tạo trường thông qua trang NocoBase, NocoBase sẽ tạo trường MySQL tương ứng dựa trên cấu hình trường. Khi kết nối với các bảng hiện có bằng 「Đồng bộ từ cơ sở dữ liệu」, NocoBase sẽ tự động ánh xạ loại trường MySQL sang Field type và Field interface phù hợp. Bạn có thể điều chỉnh cách hiển thị trên giao diện trong cấu hình trường.

Các ánh xạ phổ biến như sau:

Loại trường MySQLNocoBase Field typeField interface có thể chọn
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。
Lưu ý

Các loại trường MySQL không được hỗ trợ sẽ được hiển thị riêng trong cấu hình trường. Những trường này cần được phát triển bộ chuyển đổi tương thích trước khi có thể sử dụng như các trường thông thường trong NocoBase.

Xem thêm các cấu hình chung tại giới thiệu về nguồn dữ liệu chính.