logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ภาพรวม

แหล่งข้อมูล

การจัดการแหล่งข้อมูล
แหล่งข้อมูลหลัก

แหล่งข้อมูลภายนอก (ฐานข้อมูล)

บทนำ
MySQL ภายนอก
MariaDB ภายนอก
PostgreSQL ภายนอก
MSSQL ภายนอก
Oracle ภายนอก
เปรียบเทียบฐานข้อมูลหลักและภายนอก
แหล่งข้อมูล REST API
แหล่งข้อมูล KingbaseES

ตารางข้อมูล

ภาพรวม
ตารางทั่วไป
ตารางสืบทอด
ตารางไฟล์
ตารางแบบต้นไม้
ตารางปฏิทิน
ตารางความคิดเห็น
ตารางนิพจน์
ตาราง SQL
วิวฐานข้อมูล

ฟิลด์ตารางข้อมูล

ภาพรวม
การตรวจสอบฟิลด์

ประเภทพื้นฐาน

ข้อความบรรทัดเดียว
ข้อความหลายบรรทัด
หมายเลขโทรศัพท์
อีเมล
URL
จำนวนเต็ม
ตัวเลข
เปอร์เซ็นต์
รหัสผ่าน
สี
ไอคอน

ประเภทการเลือก

บูลีน
ดรอปดาวน์ (เลือกเดี่ยว)
ดรอปดาวน์ (เลือกหลายรายการ)
ปุ่มตัวเลือก
ช่องทำเครื่องหมาย

มัลติมีเดีย

Markdown
Markdown(Vditor)
Rich Text
ไฟล์แนบ (ความสัมพันธ์)
ไฟล์แนบ (URL)

วันที่และเวลา

ภาพรวม
วันที่และเวลา (มีโซนเวลา)
วันที่และเวลา (ไม่มีโซนเวลา)
Unix Timestamp
วันที่ (ไม่มีเวลา)
เวลา

รูปทรงเรขาคณิต

จุด
เส้น
วงกลม
รูปหลายเหลี่ยม

ประเภทขั้นสูง

UUID
Nano ID
การเรียงลำดับ
สูตรคำนวณ
รหัสอัตโนมัติ
JSON
ตัวเลือกตารางข้อมูล
การเข้ารหัส

ข้อมูลระบบ

วันที่สร้าง
วันที่แก้ไขล่าสุด
สร้างโดย
แก้ไขล่าสุดโดย
เนมสเปซ
Table OID

ประเภทความสัมพันธ์

ภาพรวม
หนึ่งต่อหนึ่ง
หนึ่งต่อหลาย
หลายต่อหนึ่ง
หลายต่อหลาย
หลายต่อหลาย (อาร์เรย์)

การพัฒนา

ภาพรวม
Previous Pageการจัดการแหล่งข้อมูล
Next Pageบทนำ
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#ฐานข้อมูลหลัก

This feature is provided by the plugin «แหล่งข้อมูล: ฐานข้อมูลหลัก»

#บทนำ

ฐานข้อมูลหลักของ NocoBase สามารถใช้จัดเก็บได้ทั้งข้อมูลทางธุรกิจและเมตาดาต้าของแอปพลิเคชัน ซึ่งรวมถึงข้อมูลตารางระบบ ข้อมูลตารางที่กำหนดเอง และอื่นๆ ครับ/ค่ะ ฐานข้อมูลหลักรองรับฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL, PostgreSQL เป็นต้น โดยในระหว่างการติดตั้งแอปพลิเคชัน NocoBase ฐานข้อมูลหลักจะต้องถูกติดตั้งไปพร้อมกัน และไม่สามารถลบออกได้ครับ/ค่ะ

#การติดตั้ง

เป็นปลั๊กอินในตัว ไม่จำเป็นต้องติดตั้งแยกต่างหากครับ/ค่ะ

#การจัดการคอลเลกชัน

แหล่งข้อมูลหลักมีฟังก์ชันการจัดการคอลเลกชันที่สมบูรณ์แบบครับ/ค่ะ คุณสามารถสร้างตารางใหม่ผ่าน NocoBase หรือซิงค์โครงสร้างตารางที่มีอยู่แล้วในฐานข้อมูลได้เลย

20240322230134

#การซิงค์ตารางที่มีอยู่จากฐานข้อมูล

nocobase_doc-2025-10-29-19-46-34

คุณสมบัติสำคัญอย่างหนึ่งของแหล่งข้อมูลหลักคือความสามารถในการซิงค์ตารางที่มีอยู่แล้วในฐานข้อมูลเข้ามาจัดการใน NocoBase ครับ/ค่ะ ซึ่งหมายความว่า:

  • ปกป้องการลงทุนที่มีอยู่: หากฐานข้อมูลของคุณมีตารางทางธุรกิจจำนวนมากอยู่แล้ว คุณไม่จำเป็นต้องสร้างใหม่ สามารถซิงค์และใช้งานได้ทันทีครับ/ค่ะ
  • การผสานรวมที่ยืดหยุ่น: สามารถนำตารางที่สร้างผ่านเครื่องมืออื่นๆ (เช่น สคริปต์ SQL, เครื่องมือจัดการฐานข้อมูล เป็นต้น) เข้ามาอยู่ภายใต้การจัดการของ NocoBase ได้ครับ/ค่ะ
  • การย้ายระบบแบบค่อยเป็นค่อยไป: รองรับการย้ายระบบที่มีอยู่ไปยัง NocoBase ทีละขั้นตอน แทนที่จะเป็นการปรับโครงสร้างใหม่ทั้งหมดในครั้งเดียวครับ/ค่ะ

ด้วยฟังก์ชัน "โหลดจากฐานข้อมูล" (Load from Database) คุณสามารถ:

  1. เรียกดูตารางทั้งหมดในฐานข้อมูล
  2. เลือกตารางที่คุณต้องการซิงค์
  3. ระบุโครงสร้างตารางและประเภทฟิลด์โดยอัตโนมัติ
  4. นำเข้าสู่ NocoBase เพื่อจัดการได้ด้วยคลิกเดียว

#รองรับประเภทคอลเลกชันที่หลากหลาย

nocobase_doc-2025-10-29-19-47-14

NocoBase รองรับการสร้างและจัดการคอลเลกชันประเภทต่างๆ ดังนี้ครับ/ค่ะ

  • คอลเลกชันทั่วไป: มีฟิลด์ระบบที่ใช้งานทั่วไปในตัวครับ/ค่ะ
  • คอลเลกชันแบบสืบทอด: สามารถสร้างตารางแม่ (Parent Table) แล้วสร้างตารางลูก (Child Table) จากตารางแม่นั้นได้ครับ/ค่ะ โดยตารางลูกจะสืบทอดโครงสร้างจากตารางแม่ และยังสามารถกำหนดคอลัมน์ของตัวเองเพิ่มเติมได้ด้วย
  • คอลเลกชันแบบต้นไม้: เป็นตารางโครงสร้างแบบต้นไม้ครับ/ค่ะ ปัจจุบันรองรับเฉพาะการออกแบบแบบ Adjacency List เท่านั้น
  • คอลเลกชันปฏิทิน: ใช้สำหรับสร้างตารางเหตุการณ์ที่เกี่ยวข้องกับปฏิทินครับ/ค่ะ
  • คอลเลกชันไฟล์: ใช้สำหรับการจัดการจัดเก็บไฟล์ครับ/ค่ะ
  • คอลเลกชันนิพจน์: ใช้สำหรับสถานการณ์นิพจน์แบบไดนามิกในเวิร์กโฟลว์ครับ/ค่ะ
  • คอลเลกชัน SQL: ไม่ใช่ตารางฐานข้อมูลจริงครับ/ค่ะ แต่เป็นการแสดงผลการสืบค้น SQL ในรูปแบบที่มีโครงสร้างอย่างรวดเร็ว
  • คอลเลกชันวิว (View): ใช้เชื่อมต่อกับวิวฐานข้อมูลที่มีอยู่แล้วครับ/ค่ะ
  • คอลเลกชันภายนอก: อนุญาตให้ระบบฐานข้อมูลเข้าถึงและสืบค้นข้อมูลในแหล่งข้อมูลภายนอกได้โดยตรง โดยอิงตามเทคโนโลยี FDW ครับ/ค่ะ

#รองรับการจัดการคอลเลกชันแบบแบ่งหมวดหมู่

20240322231520

#ประเภทฟิลด์ที่หลากหลาย

nocobase_doc-2025-10-29-19-48-51

#การแปลงประเภทฟิลด์ที่ยืดหยุ่น

NocoBase รองรับการแปลงประเภทฟิลด์ที่ยืดหยุ่น โดยยังคงอยู่บนพื้นฐานของฐานข้อมูลประเภทเดียวกันครับ/ค่ะ

ตัวอย่าง: ตัวเลือกการแปลงฟิลด์ประเภท String

เมื่อฟิลด์ในฐานข้อมูลเป็นประเภท String คุณสามารถแปลงเป็นรูปแบบใดก็ได้ต่อไปนี้ใน NocoBase ครับ/ค่ะ

  • ประเภทพื้นฐาน: ข้อความบรรทัดเดียว, ข้อความหลายบรรทัด, เบอร์โทรศัพท์, อีเมล, URL, รหัสผ่าน, สี, ไอคอน
  • ประเภทตัวเลือก: ดรอปดาวน์ (เลือกเดียว), ปุ่มตัวเลือก
  • ประเภทสื่อสมบูรณ์ (Rich Media): Markdown, Markdown (Vditor), Rich Text, ไฟล์แนบ (URL)
  • ประเภทวันที่และเวลา: วันที่และเวลา (พร้อมเขตเวลา), วันที่และเวลา (ไม่มีเขตเวลา)
  • ประเภทขั้นสูง: ลำดับ (Sequence), ตัวเลือกคอลเลกชัน, การเข้ารหัส

กลไกการแปลงที่ยืดหยุ่นนี้หมายความว่า:

  • ไม่จำเป็นต้องแก้ไขโครงสร้างฐานข้อมูล: ประเภทการจัดเก็บข้อมูลพื้นฐานของฟิลด์ยังคงเดิมครับ/ค่ะ เพียงแค่รูปแบบการแสดงผลใน NocoBase เปลี่ยนไปเท่านั้น
  • ปรับให้เข้ากับการเปลี่ยนแปลงทางธุรกิจ: เมื่อความต้องการทางธุรกิจเปลี่ยนแปลงไป คุณสามารถปรับการแสดงผลและวิธีการโต้ตอบของฟิลด์ได้อย่างรวดเร็วครับ/ค่ะ
  • ความปลอดภัยของข้อมูล: กระบวนการแปลงจะไม่ส่งผลกระทบต่อความสมบูรณ์ของข้อมูลที่มีอยู่ครับ/ค่ะ

#การซิงค์ที่ยืดหยุ่นในระดับฟิลด์

NocoBase ไม่เพียงแต่สามารถซิงค์ตารางทั้งหมดได้เท่านั้นครับ/ค่ะ แต่ยังรองรับการจัดการการซิงค์ที่ละเอียดในระดับฟิลด์ด้วย

nocobase_doc-2025-10-29-19-49-56

#คุณสมบัติของการซิงค์ฟิลด์:

  1. ซิงค์แบบเรียลไทม์: เมื่อโครงสร้างตารางฐานข้อมูลมีการเปลี่ยนแปลง คุณสามารถซิงค์ฟิลด์ที่เพิ่มเข้ามาใหม่ได้ตลอดเวลาครับ/ค่ะ
  2. ซิงค์แบบเลือกได้: คุณสามารถเลือกซิงค์เฉพาะฟิลด์ที่ต้องการได้ ไม่จำเป็นต้องซิงค์ทั้งหมดครับ/ค่ะ
  3. การระบุประเภทอัตโนมัติ: ระบุประเภทฟิลด์ฐานข้อมูลโดยอัตโนมัติและแมปเข้ากับประเภทฟิลด์ของ NocoBase ครับ/ค่ะ
  4. รักษาความสมบูรณ์ของข้อมูล: กระบวนการซิงค์จะไม่ส่งผลกระทบต่อข้อมูลที่มีอยู่ครับ/ค่ะ

#กรณีการใช้งาน:

  • การพัฒนาโครงสร้างฐานข้อมูล: เมื่อความต้องการทางธุรกิจเปลี่ยนแปลงไปและจำเป็นต้องเพิ่มฟิลด์ใหม่ในฐานข้อมูล คุณสามารถซิงค์ไปยัง NocoBase ได้อย่างรวดเร็วครับ/ค่ะ
  • การทำงานร่วมกันเป็นทีม: เมื่อสมาชิกทีมคนอื่นๆ หรือ DBA เพิ่มฟิลด์ในฐานข้อมูล สามารถซิงค์ได้ทันทีครับ/ค่ะ
  • โหมดการจัดการแบบผสมผสาน: ฟิลด์บางส่วนจัดการผ่าน NocoBase และบางส่วนจัดการด้วยวิธีดั้งเดิม ซึ่งสามารถผสมผสานได้อย่างยืดหยุ่นครับ/ค่ะ

กลไกการซิงค์ที่ยืดหยุ่นนี้ทำให้ NocoBase สามารถผสานรวมเข้ากับสถาปัตยกรรมทางเทคนิคที่มีอยู่ได้อย่างลงตัว โดยไม่จำเป็นต้องเปลี่ยนแปลงวิธีการจัดการฐานข้อมูลแบบเดิมครับ/ค่ะ และในขณะเดียวกันก็ยังได้รับประโยชน์จากความสะดวกสบายในการพัฒนาแบบ Low-code ที่ NocoBase มอบให้อีกด้วย

ดูรายละเอียดเพิ่มเติมได้ที่ส่วน 「ฟิลด์คอลเลกชัน / ภาพรวม」 ครับ/ค่ะ