Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2016:Nhập dữ liệu

SQL Server Management Studio bao gồm một trình hướng dẫn nhập để giúp bạn nhập dữ liệu từ một nguồn bên ngoài.

Bạn có thể nhập dữ liệu vào cơ sở dữ liệu SQL Server của mình từ nhiều nguồn khác nhau, bao gồm bảng tính Excel, tệp CSV và các cơ sở dữ liệu khác như Oracle, Access và các phiên bản SQL Server khác.

Nhập tệp CSV

Ngay bây giờ, chúng tôi sẽ nhập tệp CSV vào Album của chúng tôi bảng mà chúng tôi đã tạo trước đó khi chúng tôi tạo mối quan hệ.

Bạn có thể tải xuống tệp CSV tại đây:Albums.csv

Tệp có các nội dung sau:

AlbumId,AlbumName,ReleaseDate,ArtistId,GenreId
1,Powerslave,1984-09-03,1,1
2,Powerage,1978-05-05,2,1
3,Singing Down the Lane,1956-01-01,6,3
4,Ziltoid the Omniscient,2007-05-21,5,1
5,Casualties of Cool,2014-05-14,5,1
6,Epicloud,2012-09-18,5,1
7,Somewhere in Time,1986-09-29,1,1
8,Piece of Mind,1983-05-16,1,1
9,Killers,1981-02-02,1,1
10,No Prayer for the Dying,1990-10-01,1,1
11,No Sound Without Silence,2014-09-12,9,4
12,Big Swing Face,1967-06-01,4,2
13,Blue Night,2000-11-01,12,4
14,Eternity,2008-10-27,12,4
15,Scandinavia,2012-06-11,12,4
16,Long Lost Suitcase,2015-10-09,7,4
17,Praise & Blame,2010-06-26,7,4
18,Along Came Jones,1965-05-21,7,4
19,All Night Wrong,2002-05-05,3,2
20,The Sixteen Men of Tain,2000-03-20,3,2

Vì vậy, hãy lưu tệp ở trên vào một vị trí mà bạn có thể truy cập từ Trình hướng dẫn Nhập và Xuất SQL Server và bắt đầu.

  1. Nhập dữ liệu

    Nhấp chuột phải vào cơ sở dữ liệu và chọn Tasks> Import Data ...

    Bạn cũng có thể truy cập trình hướng dẫn nhập từ nhiều nơi khác, bao gồm menu Bắt đầu của Windows, dấu nhắc lệnh và Visual Studio với Công cụ dữ liệu máy chủ SQL (SSDT).

  2. Chào mừng bạn đến với Trình hướng dẫn Nhập và Xuất SQL Server

    Trang bắt đầu Trình hướng dẫn Nhập và Xuất SQL Server được hiển thị.

    Nhấp vào Tiếp theo> .

    Kiểm tra Không hiển thị lại trang bắt đầu này nếu bạn muốn tiết kiệm thời gian và nhấp chuột trong tương lai.

  3. Chọn nguồn dữ liệu

    Chọn loại tệp và vị trí của nó.

    Của chúng tôi là một tệp CSV, vì vậy hãy chọn Nguồn tệp phẳng sau đó duyệt đến vị trí của tệp.

    Cũng nhấp vào Cột trong menu bên trái để kiểm tra cài đặt dấu phân cách và cả các tùy chọn khác nếu bạn muốn. Cài đặt mặc định sẽ ổn trong trường hợp của chúng tôi.

  4. Cài đặt nâng cao

    Kiểm tra cài đặt nâng cao (bằng cách nhấp vào Advanced ở menu bên trái) để đảm bảo không có gì khác thường.

    Nhấp vào tên từng cột để xem các thuộc tính cho cột đó.

    Trong trường hợp của chúng tôi, bạn có thể thấy rằng tất cả các cột được liệt kê với kiểu dữ liệu là string [DT_STR] , điều này có thể gây ra sự cố sau này trong trình hướng dẫn.

    Tận dụng cơ hội này để thay đổi các loại dữ liệu thành như sau:

    AlbumId số nguyên không dấu một byte [DT_UI1]
    AlbumName Chuỗi Unicode [DT_WSTR]
    Ngày phát hành ngày cơ sở dữ liệu [DT_DBDATE]
    ArtistId số nguyên không dấu một byte [DT_UI1]
    GenreId số nguyên không dấu một byte [DT_UI1]

    Bạn cũng có thể sử dụng Loại đề xuất ... lựa chọn. Tuy nhiên, bạn vẫn có thể cần phải sửa đổi một số cột theo cách thủ công.

    Trình hướng dẫn sẽ cảnh báo bạn sau nếu nó cho rằng sẽ có bất kỳ sự cố nào khi chuyển đổi loại dữ liệu từ tệp nguồn. Nếu điều đó xảy ra, bạn có thể cần phải quay lại và sửa đổi lựa chọn của mình tại đây.

  5. Chọn điểm đến

    Tại đây, bạn chọn nhà cung cấp dữ liệu phù hợp với định dạng lưu trữ dữ liệu của điểm đến.

    Có nhiều tùy chọn khác nhau cho SQL Server (SQL Server Native Client, Microsoft OLE DB Provider cho SQL Server hoặc .NET Framework Data Provider cho SQL Server). Chúng tôi sẽ chọn khách hàng bản địa.

    Chọn SQL Server Native Client danh sách tùy chọn thả xuống. Nếu bạn cần thay đổi chế độ Xác thực và / hoặc cơ sở dữ liệu đích, hãy thực hiện ngay bây giờ.

    Nhấp vào Tiếp theo> để tiếp tục.

  6. Chọn Bảng và Chế độ xem Nguồn

    Tại đây, bạn có thể chọn nguồn và đích.

    Của chúng tôi là một đơn giản và mọi thứ được chọn chính xác theo mặc định.

    Tuy nhiên, trước khi tiếp tục, hãy nhấp vào Chỉnh sửa ánh xạ ... để xem lại các ánh xạ cột.

  7. Ánh xạ cột

    Kiểm tra xem ánh xạ cột và các chi tiết khác có chính xác không.

    Đối với ví dụ của chúng tôi, chúng tôi cần đảm bảo rằng Nối các hàng vào bảng đích được kiểm tra, đồng thời cột nguồn và cột đích có khớp với nhau và với loại dữ liệu chính xác hay không.

    Cũng chọn Bật chèn danh tính để giữ các giá trị hiện có của chúng tôi cho cột khóa chính. Thao tác này sẽ chèn các giá trị từ tệp của chúng tôi, thay vì để Máy chủ SQL tự động tạo chúng.

    Nhấp vào OK hoặc Hủy để đóng hộp thoại.

    Sau đó, khi trở lại hộp thoại Chọn bảng nguồn và chế độ xem, hãy nhấp vào Tiếp theo> để tiếp tục.

    Nếu Tạo bảng đích được chọn và Nối các hàng vào bảng đích tùy chọn chuyển sang màu xám, hãy kiểm tra xem tên của tệp nguồn có khớp với tên của bảng đích không.

    Đồng thời kiểm tra trường hợp của nó (ví dụ: artist.csv so với Artists.csv ).

    Nếu tệp nhập của bạn không chứa cột danh tính, hãy để Bật chèn danh tính bỏ chọn.

  8. Xem lại ánh xạ loại dữ liệu

    Đây là cơ hội để chúng tôi xem lại các ánh xạ kiểu dữ liệu mà chúng tôi đã thiết lập trước đó. Nếu trình hướng dẫn cho rằng có thể có sự cố với việc chuyển đổi kiểu dữ liệu, trình hướng dẫn sẽ cảnh báo bạn trên màn hình này.

    Nếu tất cả đều ổn, hãy nhấp vào Tiếp theo> .

  9. Lưu và Chạy gói

    Trình hướng dẫn cung cấp cho bạn tùy chọn lưu gói để bạn có thể sử dụng lại sau.

    Trong trường hợp của chúng tôi, chúng tôi sẽ không bận tâm đến việc lưu nó.

    Chỉ cần giữ Chạy ngay lập tức đã chọn và nhấp vào Tiếp theo> .

  10. Hoàn thành trình hướng dẫn

    Một cơ hội cuối cùng để xem lại tất cả các hành động.

    Nếu tất cả đều ổn, hãy nhấp vào Hoàn tất .

  11. Báo cáo thực thi:Thành công hay thất bại

    Bây giờ trình hướng dẫn sẽ cố gắng thực hiện quá trình nhập. Nếu có bất kỳ lỗi nào, chúng sẽ được liệt kê trên màn hình này và bạn cần quay lại và sửa nguyên nhân trước khi chạy lại.

    Nếu bạn nhận được Việc thực thi thành công , nhấp vào Đóng .

    Bạn cũng có thể lưu báo cáo nhập bằng cách sử dụng Báo cáo trên màn hình này.

  12. Kiểm tra dữ liệu

    Bây giờ, hãy chạy một truy vấn nhanh để tự mình kiểm tra xem dữ liệu trên thực tế đã được chèn vào chưa.

    Bạn có thể sử dụng Chọn 1000 hàng hàng đầu tùy chọn (sau khi nhấp chuột phải vào bảng) hoặc chỉ chạy CHỌN * TỪ Album; .

    Nếu bảng của bạn chứa nhiều dữ liệu, có lẽ bạn nên giới hạn kết quả bằng cách sử dụng TOP 1000 hoặc một số số khác.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 Windows Auth Login Error:Đăng nhập từ một miền không đáng tin cậy

  2. Thực thi một tập lệnh SQL lớn (với các lệnh GO)

  3. Entity Framework 6 - Truy vấn thời gian

  4. Làm cách nào để chèn một bản ghi và trả về ID mới được tạo bằng một SqlCommand duy nhất?

  5. SQL Server 2005 và phạm vi bảng tạm thời