Cách sao chép dữ liệu từ bảng excel sang sql?

Nhập dữ liệu trong cơ sở dữ liệu SQL đóng một vai trò quan trọng khi làm việc với máy chủ SQL. Có nhiều kỹ thuật và công cụ khác nhau để tạo thuận lợi cho việc nhập dữ liệu vào cơ sở dữ liệu SQL. Bài viết này sẽ giải thích cách nhập dữ liệu trong cơ sở dữ liệu SQL từ tệp Excel bằng hai phương pháp

  • SQL Server Management Studio [Trình hướng dẫn nhập và xuất dữ liệu SQL Server]
  • Máy bơm ApexSQL

Nhập dữ liệu trong cơ sở dữ liệu SQL thông qua Trình hướng dẫn nhập và xuất dữ liệu SQL Server

SQL Server Management Studio cho phép người dùng nhập dữ liệu từ các nguồn dữ liệu khác nhau, điều này sẽ được giải thích trong chương này

Khi khởi chạy SQL Server Management Studio, cửa sổ Kết nối với Máy chủ sẽ được mở. Chọn tên Máy chủ và loại Xác thực, cung cấp thông tin xác thực và nhấp vào nút Kết nối

Khi SSMS được kết nối với phiên bản SQL Server đã chọn, hãy nhấp chuột phải vào cơ sở dữ liệu mong muốn và điều hướng đến tùy chọn Nhiệm vụ > Nhập dữ liệu từ menu con Nhiệm vụ

Hành động đó sẽ mở cửa sổ Trình hướng dẫn Nhập và Xuất SQL Server. Bước đầu tiên của quy trình này cung cấp cho chúng tôi tổng quan ngắn gọn về những gì trình hướng dẫn thực hiện. Nó được thiết kế để giúp người dùng nhập và xuất dữ liệu giữa nhiều định dạng dữ liệu phổ biến bao gồm cơ sở dữ liệu, bảng tính và tệp văn bản. Bằng cách nhấp vào nút Tiếp theo, trình hướng dẫn sẽ chuyển sang bước tiếp theo

Bước Chọn nguồn dữ liệu sẽ là bước tiếp theo trong hành trình nhập dữ liệu vào cơ sở dữ liệu SQL bằng trình hướng dẫn này. Nguồn mà dữ liệu sẽ được sao chép sẽ được chọn trong bước này

Từ danh sách thả xuống Nguồn dữ liệu, chọn Microsoft Excel làm nguồn. Phần bên dưới sẽ được thay đổi tùy chọn theo nguồn dữ liệu đã chọn. Trong phần thiết lập kết nối Excel, đường dẫn đến file Excel sẽ được chọn bằng cách nhấn vào nút Browse

Dữ liệu từ dbo. Export_data Tệp Excel sẽ được sử dụng để nhập vào cơ sở dữ liệu mong muốn

Khi nguồn dữ liệu được chọn, nhấp vào nút Tiếp theo để tiếp tục. Thông báo cảnh báo sau đây có thể được hiển thị

  • Lệnh không thể hoàn thành
    Thông tin thêm
    'Microsoft. ÁT CHỦ. OLEDB. 12. 0’ chưa được đăng ký trên máy cục bộ. [Hệ thống. Dữ liệu]

Thông báo cảnh báo này thường gặp trên hệ điều hành 64 bit kết hợp với phiên bản 32 bit của SQL Server Management Studio. Để bỏ qua vấn đề này, hãy đóng SSMS, đi tới menu Bắt đầu, tìm và mở phiên bản 64-bit của Trình hướng dẫn Nhập và Xuất SQL Server

Giống như trên phiên bản 32-bit, bước chào mừng tương tự sẽ được trình bày với các bước giống hệt nhau. Khi mọi thứ được đề cập trước đó trong bài viết đã được đặt, từ cửa sổ Chọn nguồn dữ liệu, nhấp vào nút Tiếp theo

Chọn một bước đích sẽ là bước tiếp theo trong đó Điểm đến nơi dữ liệu sẽ được sao chép sẽ được đặt. Từ danh sách Destination thả xuống, chọn SQL Server Native Client 11. 0

Với điểm đến đã chọn, phần bên dưới danh sách Điểm đến sẽ tự động thay đổi. Tại đây, tên Máy chủ, loại Xác thực và Cơ sở dữ liệu cần được đặt. Nhấp vào nút Tiếp theo khi tất cả được chỉ định

Tiếp tục, trong bước Chỉ định Sao chép hoặc Truy vấn Bảng, có hai tùy chọn khả dụng

  • Sao chép dữ liệu từ một hoặc nhiều bảng hoặc dạng xem
  • Viết truy vấn để chỉ định dữ liệu cần truyền

Tùy chọn Sao chép dữ liệu từ một hoặc nhiều bảng hoặc dạng xem sẽ được chọn trong trường hợp này. Click vào nút Next để tiếp tục quá trình nhập dữ liệu vào SQL Database

Bước tiếp theo là Chọn bảng và dạng xem nguồn trong trình hướng dẫn này. Nó cho phép người dùng chọn một hoặc nhiều bảng và khung nhìn để sao chép dữ liệu. Đối với bài viết này, dbo. Bảng export_data được chọn. Hơn nữa, nó cho phép người dùng chỉnh sửa ánh xạ bằng cách nhấp vào nút Chỉnh sửa ánh xạ và để xem dữ liệu đã nhập sẽ trông như thế nào trong cơ sở dữ liệu bằng cách nhấp vào nút Xem trước. Nhấn Next để tiếp tục quá trình nhập dữ liệu vào cơ sở dữ liệu SQL

Ở bước Lưu và chạy gói, người dùng có thể chọn có lưu gói SSIS hay không. Tùy chọn mặc định là Chạy ngay lập tức. Nhấp vào nút Tiếp theo để tiếp tục quá trình nhập

Cuối cùng nhưng không kém phần quan trọng, Complete the Wizard là bước cuối cùng trong quá trình xử lý dữ liệu nhập vào cơ sở dữ liệu SQL. Ở đây, một bản tóm tắt các lựa chọn đã được thực hiện thông qua quá trình nhập dữ liệu được liệt kê. Xác minh rằng mọi thứ đều ổn và nhấp vào Kết thúc để kết thúc quá trình

Thông báo thực hiện thành công được hiển thị với trạng thái ngắn gọn về thao tác đã thực hiện. Nhấp vào Đóng để thoát khỏi trình hướng dẫn

Cơ sở dữ liệu được nhắm mục tiêu sẽ được phổ biến với bảng và dữ liệu mới được tạo như có thể thấy bên dưới

Nhập dữ liệu trong cơ sở dữ liệu SQL qua ApexSQL Pump

ApexSQL Pump là một công cụ bơm cơ sở dữ liệu, cho phép người dùng dễ dàng xuất hoặc nhập dữ liệu trong cơ sở dữ liệu SQL và đảo ngược

Khi khởi chạy ApexSQL Pump, cửa sổ Dự án mới sẽ được hiển thị. Trong tab Nguồn dữ liệu, chọn Máy chủ, loại Xác thực và Cơ sở dữ liệu. Đối với bài viết này, cơ sở dữ liệu AW2019 sẽ được sử dụng. Nhấn Next để tiếp tục

Trong tab Hành động, hành động Nhập sẽ được chọn. Nhấp vào OK để kết nối với cơ sở dữ liệu được nhắm mục tiêu

Cửa sổ chính với các bảng và dạng xem từ cơ sở dữ liệu được nhắm mục tiêu sẽ xuất hiện trong cửa sổ chính

Để nhập dữ liệu trong cơ sở dữ liệu SQL, hãy nhấp vào nút Quản lý trong tab Trang chủ

Cửa sổ Quản lý nhập sẽ được mở. Nhấp vào nút Thêm trong tab Định dạng để thêm tệp bên ngoài để nhập

Cửa sổ Thêm nguồn nhập sẽ xuất hiện nơi người dùng có thể chọn giữa Cơ sở dữ liệu hoặc nguồn dữ liệu Tệp để nhập. Tùy chọn Tệp sẽ được kiểm tra cho mục đích của bài viết này. Khi được chọn và tùy chọn Tệp với nút Duyệt tìm thư mục sẽ xuất hiện

Nhấp vào tùy chọn này trong đó tệp nhập dữ liệu trong cơ sở dữ liệu SQL sẽ được chọn. Trong trường hợp này, dbo. Excel_data Tệp Excel sẽ được chọn. Nhấp vào Mở để tiếp tục

Bấm OK để đóng cửa sổ Thêm nguồn nhập

Khi nguồn nhập được thêm vào, ở phía bên phải của cửa sổ Quản lý nhập, các tùy chọn bổ sung cho nguồn dữ liệu đã nhập sẽ xuất hiện. Trong trường hợp của chúng tôi, các tùy chọn cho tệp Excel

Từ Nhập theo phần, tùy chọn Hàng sẽ được chọn theo mặc định và trong phần Tiêu đề, tùy chọn Hàng đầu tiên trong phạm vi sẽ được chọn. Cửa sổ Xem trước hiển thị dữ liệu đã nhập sẽ trông như thế nào trong thời gian thực. Khi tất cả đã được thiết lập, bấm OK để tiếp tục

Chế độ xem sẽ quay trở lại lưới chính, nơi các cột từ bảng đã chọn sẽ được sử dụng để ánh xạ các cột từ tệp đã nhập, trong trường hợp này là dbo. Bảng khách hàng sẽ được sử dụng

Bước tiếp theo là vào cửa sổ Cài đặt ở bên phải của cửa sổ chính

Từ danh sách thả xuống Ánh xạ, chọn dbo đã chọn trước đó. Xuất_dữ liệu tệp Excel. Sau đó, trong phần Bảng, nhấp vào tùy chọn Tạo mới và trong trường bên dưới, nhập tên của bảng mới. Cuối cùng, từ phần Chế độ nhập, nhấp vào tùy chọn Chèn mới

Tiếp tục, trong lưới chính, chuyển đến bảng đã chọn và từ danh sách thả xuống Ánh xạ cột, hãy chọn cột nào sẽ được ghép nối, ví dụ: cột Customer_ID với cột ID trong nguồn tệp đã nhập

Khi tất cả các cột từ nguồn đã nhập được ánh xạ với cột phù hợp từ bảng đã chọn, hãy nhấp vào nút Xử lý trong tab Trang chủ

Cửa sổ tóm tắt công việc sẽ được mở ra, khi nhấp vào nút Nhập, quy trình nhập dữ liệu trong cơ sở dữ liệu SQL sẽ được bắt đầu

Cửa sổ Xem kết quả với tất cả các kết quả sẽ được trình bày. Cửa sổ này cũng cho phép người dùng Xuất kết quả hoặc Tạo báo cáo như hình bên dưới

Quay lại SSMS, thực hiện lệnh Select Top 1000 Rows từ nhấp chuột phải vào Object Explorer để xác minh rằng dữ liệu đã nhập trong cơ sở dữ liệu SQL đã thành công

Làm cách nào để sao chép dữ liệu hàng loạt từ Excel sang SQL?

1. Trong Object Explorer, nhấp chuột phải vào cơ sở dữ liệu/bảng/khung nhìn được yêu cầu và nhấp vào Xuất dữ liệu trên menu lối tắt để gọi trình hướng dẫn xuất . Trên trang đầu tiên, Xuất định dạng, chọn định dạng ưa thích. MS Excel [. xls] hoặc MS Excel 2007 [.

Làm cách nào để chèn dữ liệu từ bảng Excel sang SQL trong MySQL?

Bước 1. Nhấp vào nút Duyệt qua và chọn tệp Excel bạn muốn nhập vào MySQL. Bước 2. Chọn MySQL làm cơ sở dữ liệu mong muốn của bạn. Theo tệp excel của bạn, hãy chọn hoặc bỏ chọn Tệp của tôi có Hàng tiêu đề. Bước 3. Dựa trên tệp Excel của bạn, hãy kiểm tra Sử dụng KIỂM TRA NẾU BẢNG EXISTS

Chủ Đề