Tìm kiếm


    Tool Import Data từ Excel vào Database SQL Server, MySQL, PostgreSQL và OracleDB


    Sự ra đời của Tool

    Vào một ngày đẹp trời tháng 4 mình đang thêm data vào table trong database để có dữ liệu giả cho team mình test và demo cho khách hàng về chức năng vừa code xong.

    Một cu em trong team mình đã hăng hái xung phong Insert tay vào bảng mất 1 đêm được đâu đó 20 record 🤨

    Mình có vào test và thấy đâu có được 10 record đầu là data nhìn sịn sò và đẹp đẽ. Những record sau đó thì toàn abc, xyz nhìn data rất xấu xí

    dá

    Mình thầm nghĩ chắc cu em nó đã cố hết sức rồi 😂

    Và rồi mình tình cờ tìm kiếm được một file Excel có đầy đủ thông tin mà mình cần để tạo data cộng thêm việc mình nhác phải tạo data giả bằng cách INSERT INTO nên mình đã nghĩ rằng tại sao không code cái Tool cho nó làm việc đó nhỉ.

    Và thế là Tool Import Data từ Excel vào Database ra đời 😁

    Cài đặt và sử dụng

    Giới thiệu qua một chút về Tool này. Tool này mình làm bằng .NET Core thực chất mình chỉ đọc data từ Excel rồi từ đó Gen ra câu lệnh SQL để thực hiện Insert thôi chứ không có gì cao siêu cả =]]

    Tool hỗ trợ các loại Database như SQL Server, MySQL, PostgreSQL và OracleDB.

    Để có thể sử dụng thì các bạn tải Tool về ở mục Download Source bên dưới bài viết nhá.

    Có 2 cách để chạy Tool.

    Cách 1: Sử dụng Docker

    Các bạn vào Thư mục ImportExcelToDatabase có chứa file Dockerfile tại đây các bạn mở Termial (MacOS/Linux) hoặc CMD (Window) lên và chạy lệnh

    docker build -t tool-import-data . && docker run --rm -it -d -p 5001:80 tool-import-data

    Sau khi chạy thành công các bạn truy cập địa chỉ: http://localhost:5001 để sử dụng

    Cách 2: Sử dụng Visual Studio 2022 hoặc JetBrains Rider

    Bài viết: Tổng hợp Full Crack JetBrains Rider, InteliJ, PyCharm, WebStorm...

    Ở đây mình sử dụng Rider.

    Chú ý: máy các bạn cần cài .NET 6 trước đó nhá. Tải .NET 6 tại https://dotnet.microsoft.com/en-us/download/dotnet/6.0

    Mở Tool lên và nhận Run hoặc Debug ở góc phải bên trên của Rider

    ád

    Kết quả sau khi chạy Tool lên ta được giao diện như sau:

    Database Type: các bạn chọn Database đang sử dụng

    Table Name: Tên bảng cần được insert data

    Connection String: Dùng để kết nối tới Database. Các bạn có thể xem format Connection String tại https://www.connectionstrings.com/

    Đối với file Excel dùng để Import các bạn chú ý hàng đầu tiên chính là tên các cột (Column Name) trong Table mà các bạn muốn Import 

    Bạn muốn Insert vào những Column nào thì thêm tên Column vào hàng đầu tiên là được nhé.

    Mình sẽ test thử xem chạy ngon không nhé :v

    dá

    Đây là data trong file Excel của mình cùng với các thông số sau:

    Database Type: MS SQL Server

    Table Name: ExamList

    Connection String: Server=MRHUY\SQLEXPRESS;Database=TestImportExcelToDatabase;Trusted_Connection=True;

    Server Database mình đang dùng là Local có tên MRHUY\SQLEXPRESS, Database Name là TestImportExcelToDatabase

    Và bây giờ bấm Import Data để cho Tool thực hiện Import thôi.

    Kết quả sau khi Import thành công

    adsad

    Kiểm tra Database cũng đã thấy Data

    dá

    Tạm Kết

    Với Tool này mình hi vọng có thể giúp ích được cho các bạn trong một vài trường hợp nhất định trong việc muốn Import Data từ file Excel có sẵn.

    Tặng cho mình 1 share nếu thấy hay và hữu ích nhé

    Hẹn gặp lại các bạn trong các bài viết tới. Bye bye 🤗


    Tags:

    Tiểu sử
    Are you one or zero?


    Bình luận