Bảng SQL

Giới thiệu

SQL collection cung cấp một phương pháp lấy dữ liệu thông qua câu lệnh SQL. Bằng cách lấy các Field dữ liệu thông qua câu lệnh SQL và cấu hình metadata Field, bạn có thể sử dụng giống như bảng thông thường cho bảng, biểu đồ, workflow, v.v., phù hợp với các tình huống truy vấn liên kết, thống kê.

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

Tạo mới

1. Sau khi nhập câu lệnh SQL vào ô SQL, nhấp Execute, hệ thống sẽ cố gắng phân tích các bảng và Field mà SQL đã sử dụng, trích xuất metadata Field từ bảng nguồn.

2. Nếu bảng nguồn và Field do hệ thống tự động phân tích không đúng, bạn có thể chọn thủ công bảng và Field tương ứng để sử dụng metadata của Field tương ứng. Cần chọn bảng nguồn trước, sau đó mới có thể chọn Field của bảng đó trong nguồn Field bên dưới.

3. Nếu Field không có Field nguồn tương ứng, hệ thống sẽ suy luận kiểu Field dựa trên kiểu dữ liệu. Nếu kết quả suy luận không đúng, bạn có thể chọn kiểu Field thủ công.

4. Trong khi cấu hình Field, bạn có thể xem hiệu ứng hiển thị tương ứng trong khu vực xem trước.

5. Sau khi cấu hình hoàn tất và xác nhận không có vấn đề, cần nhấp vào nút Confirm bên dưới ô SQL để gửi cuối cùng.

Chỉnh sửa

  1. Khi câu lệnh SQL có thay đổi, bạn có thể nhấp vào nút Edit để chỉnh sửa trực tiếp câu lệnh SQL và cấu hình lại Field.

  2. Khi cần sửa metadata Field, có thể thông qua Configure fields, chỉnh sửa các cấu hình liên quan đến Field giống như bảng thông thường.

Đồng bộ

Khi câu lệnh SQL không thay đổi nhưng cấu trúc bảng database có thay đổi, có thể đồng bộ và cấu hình Field thông qua việc nhấp vào Configure fields - Sync from database.

So sánh Bảng SQL với Database View

Loại mẫuTình huống áp dụngNguyên lý triển khaiHỗ trợ thêm/xóa/sửa
SQLMô hình tương đối đơn giản, tình huống nhẹ
Không tiện thao tác database
Không muốn duy trì view
Muốn thao tác hoàn toàn qua UI
SQL subqueryKhông hỗ trợ
Database ViewMô hình tương đối phức tạp
Cần tương tác với database
Cần chỉnh sửa dữ liệu
Cần hỗ trợ database tốt hơn và ổn định hơn
Database viewHỗ trợ một phần
Warning

Khi sử dụng Bảng SQL, vui lòng chọn các Collection có thể quản lý trong NocoBase. Nếu là các bảng khác chưa được tích hợp vào NocoBase trong cùng một database, có thể dẫn đến phân tích câu lệnh SQL không chính xác. Nếu có nhu cầu này, có thể xem xét việc tạo view và kết nối.