MySQL sang Google Trang tính miễn phí
Giả sử rằng bạn muốn xuất dữ liệu mysql từ cơ sở dữ liệu của mình sang bảng tính vì bạn nghĩ rằng các đồng nghiệp tiếp thị của mình sẽ xử lý tốt hơn với định dạng excel quen thuộc hoặc bạn có thể muốn tạo báo cáo chứa cả thông tin từ các công cụ khác và dữ liệu cơ sở dữ liệu nội bộ Show Bạn đã đến đúng nơi, một cách dễ dàng để kết nối MySQL với Google Trang tính là KPIBees. Không cần viết mã hoặc Google Apps Script. Tiện ích bổ sung có thể được cài đặt và bạn có thể kết nối bảng tính với cơ sở dữ liệu mysql của mình chỉ bằng vài cú nhấp chuột – không cần thiết lập khác. Với Tiện ích bổ sung KPIBees, bạn có thể tích hợp MySQL với Google Trang tính và chuyển dữ liệu của mình sang định dạng excel ngay lập tức. Nó hoạt động theo cách rất đơn giản, bạn xác định các truy vấn mysql của mình và lưu chúng vào các ô bảng tính mong muốn của bạn. Sau đó, bạn có thể đặt trình kích hoạt làm mới sẽ tự động đưa dữ liệu cơ sở dữ liệu được cập nhật vào bảng tính của bạn để bạn có phiên bản cập nhật mỗi khi quay lại Hướng dẫn này chỉ cho bạn cách truy vấn cơ sở dữ liệu MySQL từ Google Trang tính bằng Python và xlwings PRO. MySQL là một trong những cơ sở dữ liệu nguồn mở phổ biến nhất và hiện thuộc sở hữu của Oracle. Hướng dẫn này tập trung vào truy vấn cơ sở dữ liệu MySQL trực tiếp từ Google Trang tính. Điều này giúp bạn tránh khỏi các tác vụ thủ công và dễ xảy ra lỗi khi phải xuất dữ liệu từ MySQL sang tệp CSV, chỉ để nhập lại chúng vào Google Trang tính. Bạn cũng có thể cấp cho người dùng quyền truy cập chỉ đọc hoặc ghi vào dữ liệu cụ thể Tìm kiếm một cơ sở dữ liệu khác nhau? SQLite. PostgreSQL. MariaDB. Máy chủ SQL. tiên tri Mục lụcBắt đầu nhanhBạn sẽ sử dụng hàm
Sau phần giới thiệu nhanh này, chúng ta hãy xem điều gì xảy ra đằng sau hậu trường và cách bạn có thể thay đổi truy vấn SQL Cho tôi xem mãỨng dụng mẫu là một ứng dụng web FastAPI đơn giản và toàn bộ điều kỳ diệu xảy ra ở điểm cuối 9 bên dưới 0 (hãy kiểm tra repo để biết mã đầy đủ bao gồm cả phần nhập)
Như bạn có thể thấy từ đoạn trích, xlwings giúp bạn dễ dàng đọc các tham số từ Google Trang tính (hộp kiểm tự động trả về là 1 hoặc 2). 3 là phiên SQLAlchemy mà chúng tôi sử dụng để thực hiện truy vấn. Ở cuối đoạn mã, bạn có thể thấy cách xlwings cho phép bạn đẩy kết quả trở lại ô mong muốn trong Google Trang tínhĐể gọi điểm cuối này, hãy sử dụng hàm
6, đã có trong mẫu của hướng dẫn này. Nếu bạn muốn bắt đầu lại từ đầu với Google Trang tính mới, bạn có thể sao chép/dán mô-đun xlwings bằng cách chạy 7 trên máy đã cài đặt Python và xlwingsMặc dù triển khai ứng dụng web cho một dịch vụ như Render là một ý tưởng hay cho sản xuất, nhưng nó sẽ quá cồng kềnh cho mục đích phát triển. Do đó, phần tiếp theo cung cấp cho bạn một cái nhìn tổng quan nhanh về quá trình phát triển trông như thế nào thiết lập phát triểnĐể dễ dàng phát triển, bạn có thể chạy
Đối với các cơ sở dữ liệu dựa trên máy chủ như MySQL, Docker giúp dễ dàng tạo ra một phiên bản cục bộ cho mục đích phát triển. Repo trên GitHub chứa tệp 8 mà bạn chỉ cần bỏ ghi chú dịch vụ 9 trước khi chạy runPython 0 trong Dấu nhắc Lệnh hoặc Thiết bị đầu cuối. điều này sẽ chạy ứng dụng web trong một vùng chứa và cơ sở dữ liệu MySQL trong một vùng chứa khác. Đảm bảo làm theo các hướng dẫn chi tiết hơn trên README. chẳng hạn, nó sẽ cung cấp cho bạn hướng dẫn về cách cung cấp tệp runPython 1 với chuỗi kết nối phù hợp. Trong trường hợp MySQL chạy qua docker-compose, đây là. runPython 2. Sau khi bỏ ghi chú dịch vụ 9, 8 của bạn sẽ trông như thế này (đảm bảo mọi thứ được thụt lề đúng cách. )
Để biết thêm chi tiết về quy trình phát triển với Google Trang tính và xlwings, hãy xem tài liệu trình thông dịch từ xa Nhưng tại sao bạn nên sử dụng Python để kết nối với cơ sở dữ liệu MySQL của mình và so sánh nó với việc sử dụng tiện ích bổ sung Google Trang tính có sẵn như thế nào? xlwing vs. Tiện ích bổ sung Google Trang tính cho MySQLBằng cách sử dụng chương trình phụ trợ Python tùy chỉnh, bạn sẽ nhận được một số lợi thế so với các tiện ích bổ sung Google Trang tính (“không mã”) có sẵn
Phần kết luậnxlwings cho phép bạn tự động hóa Google Trang tính bằng cách sử dụng Python thay vì Google Apps Script (i. e. , JavaScript). Vì Python có thể kết nối với hầu hết mọi nguồn dữ liệu, nên kết nối với MySQL chỉ cần một vài dòng mã. Điều này cũng đúng với các cơ sở dữ liệu SQL khác như PostgreSQL, SQL Server, Oracle hoặc SQLite—sẽ có các hướng dẫn riêng Tôi có thể chạy truy vấn SQL trong Google Trang tính không?Hàm SQL của Google Trang tính là một chức năng rất quan trọng đối với người dùng Google Trang tính. Nó hỗ trợ sử dụng các lệnh kiểu cơ sở dữ liệu để thao tác dữ liệu Google Trang tính. Nó là một chức năng rất mạnh mẽ và linh hoạt. Nếu đã sử dụng SQL, bạn sẽ thấy chức năng Truy vấn của Google Trang tính rất dễ sử dụng .
Google Trang tính có thể lấy dữ liệu từ SQL Server không?Ứng dụng tự động lấy dữ liệu theo thời gian thực từ MS SQL Server vào Google Trang tính . Và dữ liệu được đồng bộ hóa với MS SQL Server, vì vậy dữ liệu luôn được cập nhật. |