Cách Import dữ liệu từ File Script vào trong SQL Server

Bài viết được sự cho phép của blogchiasekienthuc.com

Chào các bạn, trong các bài viết trước thì mình đã cùng với các bạn cài đặt SQL Server, tạo kết nối đến SQL Server thông qua SSMS (SQL Server Management Studio) và tìm hiểu về một số những thao tác cơ bản với SQL Server rồi phải không ạ.

Còn ở trong bài viết tiếp theo này, mình sẽ cùng với các bạn tìm hiểu về cách để mở và chạy một file script (file chứa các câu lệnh SQL) để thực hiện tạo các bảng và Insert dữ liệu mẫu vào SQL Server thông qua SSMS.

  "Làm PM, theo anh không cần biết về code, nhưng phải hiểu về SQL, database, những khái niệm cơ bản của code"
  Các thao tác cơ bản với Database SQL Server (tạo mới database, table,...)

Xem thêm nhiều việc làm SQL hấp dẫn trên TopDev

#1. Thiết kế của cơ sở dữ liệu

Việc hiểu và nắm được thiết kế của cơ sở dữ liệu là một điều rất quan trọng khi các bạn làm việc với các hệ quản trị cơ sở dữ liệu.

Dưới đây chính là thiết kế của cơ sở dữ liệu mẫu mà mình sẽ dùng trong bài viết này. Tất cả đã được viết dưới dạng Script. Các bạn có thể tải file tại đây hoặc tại đây.

cach-tai-du-lieu-tu-file-script-trong-sql-server (1)

#2. Tạo mới cơ sở dữ liệu

Đầu tiên thì anh em kết nối đến cơ sở dữ liệu SQL Server thông qua SSMS như mình đã hướng dẫn trong các bài viết trước.

cach-tai-du-lieu-tu-file-script-trong-sql-server (2)

Sau đó tạo mới một database bằng cách bấm vào Database => và chọn New Database… như hình bên dưới.

cach-tai-du-lieu-tu-file-script-trong-sql-server (3)

Do trong Script mình đã định nghĩa tên cở dữ liệu là BikeStores nên ở mục Database name các bạn nên đặt là BikeStores để tránh trường hợp biên dịch Script bị lỗi.

=> Sau khi đặt tên xong thì bấm OK để tiếp tục.

cach-tai-du-lieu-tu-file-script-trong-sql-server (4)

Okay, vậy là chúng ta đã có một database có tên là BikeStores rồi. Tuy nhiên, lúc này cơ sở dữ liệu của chúng ta vẫn trống và không có gì hết.

cach-tai-du-lieu-tu-file-script-trong-sql-server (5)

#3. Mở và chạy các file Script trong SSML

Tiếp theo chúng ta sẽ mở Script và chạy đoạn Script đó để thêm các bảng và dữ liệu mẫu vào cơ sở dữ liệu vừa tạo.

Thực hiện: Các bạn vào phần File => chọn Open => và chọn File như hình bên dưới. Hoặc bạn có thể sử dụng tổ hợp phím CTRL + O cho nhanh cũng được.

cach-tai-du-lieu-tu-file-script-trong-sql-server (6)

Đoạn Script đầu tiên (Create Objects) sẽ là đoạn Script dùng để tạo các bảng trong cơ sở dữ liệu. Các bạn sẽ mở và chạy file này đầu tiên để tạo các bảng trong cở sở dữ liệu.

cach-tai-du-lieu-tu-file-script-trong-sql-server (7)

Sau khi mở các bạn bấm Execute để thực hiên biên dịch đoạn Script đó.

cach-tai-du-lieu-tu-file-script-trong-sql-server (8)

Và lúc này trong phần Tables các bạn sẽ thấy toàn bộ các bảng như trong thiết kế đã được tạo thành công, ngoài ra sẽ có một thông báo với nội dung Commands completed successfully trong phần Messages.

cach-tai-du-lieu-tu-file-script-trong-sql-server (9)

Các bạn làm tương tự với file thứ 3 (Load data) là file sẽ thêm các dữ liệu mẫu vào trong các bảng của cơ sở dữ liệu.

cach-tai-du-lieu-tu-file-script-trong-sql-server (10)

Tiếp tục bấm Execute để biên dịch đoạn Script.

cach-tai-du-lieu-tu-file-script-trong-sql-server (11)

Các bạn có thể quan sát trong phần Messages trả về như hình bên dưới là đã thêm thành công dữ liệu.

cach-tai-du-lieu-tu-file-script-trong-sql-server (12)

Để kiếm tra lại các bạn có thể mở một bảng bất kỳ để xem dữ liệu đã được thêm vào hay chưa. Ở đây mình mở bảng production.categories

cach-tai-du-lieu-tu-file-script-trong-sql-server (13)

#4. Lời kết

Okay, quá trình Import dữ liệu từ vào trong SQL Server Management Studio cũng tương đối đơn giản phải không các bnạ.

Qua bài viết này thì mình tin là các bạn cũng đã biết cách dùng Script file để tạo ra các bảng cũng như thêm dữ liệu vào cơ sở dữ liệu trong SQL Server rồi phải không!

Trên thực tế khi làm dự án người ta có thể kết xuất một Database (Export) thành file Script để có thể mang sang các máy khác để chạy rất tiện lợi.

Okay, hẹn gặp lại các bạn trong các bài viết tiếp theo về SQL Server nhé.

CTV: Nguyễn Đức Cảnh – Bài viết gốc tại blogchiasekienthuc.com

Có thể bạn quan tâm:

Xem thêm Việc làm IT hấp dẫn trên TopDev