Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

Chỉ cần dán (sao chép các bảng từ Microsoft Excel, Google Trang tính, Mac Numbers hoặc một trang web) hoặc kéo và thả Excel của bạn vào vùng văn bản của , và nó sẽ ngay lập tức thực hiện phép thuật chuyển đổi

2. Chỉnh sửa Excel của bạn trực tuyến, nếu cần

Bạn có thể chỉnh sửa dữ liệu của mình trực tuyến như Excel thông qua và các thay đổi sẽ được chuyển đổi thành Chèn SQL trong thời gian thực

3. Sao chép Chèn SQL đã chuyển đổi

Cuối cùng, hiển thị kết quả của việc chuyển đổi. Ngoài ra, trình chuyển đổi SQL cung cấp các tùy chọn để tùy chỉnh đầu ra, giúp dễ dàng tùy chỉnh tên bảng, quyết định có tạo câu lệnh SQL hay không và xác định dấu ngoặc kép cho các máy chủ DB khác nhau

Ghi chú. Dữ liệu của bạn được bảo mật, việc chuyển đổi được thực hiện hoàn toàn trong trình duyệt web của bạn và chúng tôi sẽ không lưu trữ bất kỳ dữ liệu nào của bạn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

Khi SSMS được kết nối với phiên bản SQL Server đã chọn, 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ụ

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấ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ị

  • Không thể hoàn thành thao tác.
    Thông tin bổ sung.
    'Microsoft. ÁT CHỦ. OLEDB. 12. 0’ chưa được đăng ký trên máy cục bộ. (Hệ thống. dữ liệu)

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

Ở 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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấ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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

Để 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ủ

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

Cửa sổ Thêm nguồn nhập xuất hiện để người dùng có thể lựa 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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấ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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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èn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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ủ

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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

Chèn dữ liệu từ Excel vào bảng SQL bằng truy vấn

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 để chèn dữ liệu Excel vào bảng SQL bằng truy vấn SQL?

Trình hướng dẫn nhập và xuất .
Trong SQL Server Management Studio, hãy kết nối với một phiên bản của Công cụ cơ sở dữ liệu máy chủ SQL
Mở rộng cơ sở dữ liệu
Nhấp chuột phải vào cơ sở dữ liệu
Trỏ tới Nhiệm vụ
Chọn Nhập dữ liệu hoặc Xuất dữ liệu

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

Cách nhập từ Excel sang Oracle bằng SQL Developer .
Bước 0. Bảng Oracle trống và tệp Excel của bạn. .
Bước 1. Nhấp chuột phải – Nhập dữ liệu
Bước 2. Chọn tệp đầu vào (XLSX) của bạn và xác minh dữ liệu. .
Bước 3. Tạo tập lệnh hoặc nhập tự động. .
Bước 4. Chọn các cột Excel sẽ được nhập

Làm cách nào để chèn dữ liệu CSV vào bảng SQL?

Cách nhập dữ liệu từ CSV sang SQL Server .
Trong Object Explorer, bấm chuột phải vào cơ sở dữ liệu, trỏ tới Data Pump, rồi bấm Nhập dữ liệu
Trên trang Tệp nguồn, chọn định dạng nhập CSV. .
Trên trang Đích, chọn kết nối máy chủ, cơ sở dữ liệu và lược đồ của nó