Cập nhật dữ liệu trong SQL Server 2014
Cập nhật dữ liệu trong SQL Server 2014 là quá trình thay đổi thông tin trong cơ sở dữ liệu SQL Server 2014. Các cập nhật dữ liệu có thể bao gồm việc thêm, sửa đổi hoặc xóa bỏ các dòng dữ liệu trong các bảng của cơ sở dữ liệu.
Trong bài viết hôm nay, hãy tượng này trong bài viết dưới đây của R2S nhé!
Tổng quan về cập nhật dữ liệu trong SQL Server 2014 là gì?
Công việc cập nhật dữ liệu trong sql server 2014 hoặc bất kỳ câu lệnh update nào trong sql đều nhằm thay đổi dữ liệu hiện có theo các tiêu chí đã đặt ra. Việc sửa đổi dữ liệu của khóa chính thường không được khuyến khích vì chúng có thể được sử dụng trong các bảng khác.
Để cập nhật dữ liệu, chúng ta cần xác định cột nào sẽ bị thay đổi. Ngoài ra, chúng ta cũng phải xác định dòng dữ liệu nào sẽ bị ảnh hưởng. Trong ví dụ bên dưới, chúng ta có một nhân viên với mã số nv02 (xác định dòng) và tên phòng ban của nhân viên đó sẽ bị thay đổi (xác định cột).
Câu lệnh update
Update Tên_Bảng Set Tên_Cột = Dữ_Liệu, Tên_Cột = Dữ_Liệu,...
Where Điều_Kiện
Với câu lệnh trên, chúng ta có thể xác định được bảng trong cơ sở dữ liệu bị ảnh hưởng. Mệnh đề Set giúp chúng ta xác định danh sách các cột mà dữ liệu sẽ được cập nhật. Mệnh đề Where giúp chúng ta xác định dòng dữ liệu cụ thể.
Lưu ý, nếu thiếu mệnh đề Where, thì toàn bộ dữ liệu trong bảng sẽ bị thay đổi.
Ví dụ
Ví dụ 1: Thay đổi tên phòng ban của nhân viên có mã số nv02 thành Phòng nhân sự thì suy ra câu lệnh cập nhật sẽ như sau
Update NHANVIEN Set TenPhong = N'Phòng nhân sự'
Where MaNv = 'nv02'
Ví dụ 2: Cập nhật giới tính Nữ và tên phòng ban là IT của nhân viên nv02
Update NHANVIEN Set GioiTinh = N'Nữ', TenPhong = N'Phòng nhân sự'
Where MaNv = 'nv02'
Trong trường hợp có nhiều điều kiện, chúng ta có thể sử dụng toán tử And (và) hoặc toán tử Or (hoặc) để đặt điều kiện cho mệnh đề Where. Ví dụ, chúng ta có thể tìm những nhân viên ở phòng IT và có giới tính là Nam. Hoặc tìm những nhân viên ở phòng IT hoặc phòng nhân sự.
Cập nhật dữ liệu trong SQL Server 2014 – Bài tập thực hành
1. Tạo một database có tên là QuanLyDaoTao.
2. Tạo các bảng trong database. Xem dữ liệu mẫu để xác định tên bảng, danh sách các cột, khóa chính, khóa ngoại và kiểu dữ liệu.
KHOA
MaKhoa | TenKhoa |
ANM | An Ninh Mạng |
KTPM | Kỹ Thuật Phần Mềm |
MTT | Mạng – Truyền Thông |
TCKT | Tài Chính Kế Toán |
GIANGVIEN
MaGV | HoTen | ChuyenNganh | MaKhoa |
DatDT | Dương Tích Đạt | CNTT | KTPM |
KyLH | Lê Hồng Kỳ | CNTT | KTPM |
MaiHTD | Huỳnh Thị Diễm Mai | CNTT | KTPM |
DungNTP | Nguyễn Thị Phong Dung | CNTT | MTT |
SINHVIEN
MaSv | HoTen | GioiTinh | NgaySinh | MaLop |
91110010003 | Phan Tuấn Cường | Nam | 03/03/1993 | 25CCHT02 |
91110010004 | Huỳnh Chí Tâm | Nam | 08/03/1993 | 25CCHT02 |
91110010005 | Vương Chí Dũng | Nam | 14/04/1991 | 25CCHT02 |
93510010005 | Phạm Đức Nguyên | Nam | 27/07/1993 | 25CCDH02 |
93510010008 | Trương Mỹ Yến Nhi | Nữ | 03/10/1993 | 25CCDH02 |
99510180112 | Trần Thùy Dương | Nam | 07/12/1992 | 25CCDH02 |
99510180150 | Lê Hoàng Khiêm | Nam | 22/03/1993 | 25CCDH02 |
LOP
MaLop | TenLop | MaKhoa |
25CCDH02 | Cao đẳng KT Đồ Họa khóa 25 | KTPM |
25CCLM01 | Cao đẳng LT khóa 25 | KTPM |
25CCHT02 | Cao đẳng QTM khóa 25 | MTT |
MONHOC
MaMh | TenMh | SoGio |
CSDL | Cơ sở dữ liệu | 30 |
MCB | Mạng căn bản | 30 |
THDC | Tin học đại cương | 45 |
THVP | Tin học văn phòng | 45 |
XLA | Xử lý ảnh | 45 |
DIEMTHANHPHAN
MaSv | MaMh | LanThi | DiemThi |
91110010003 | MCB | 1 | 7 |
91110010003 | THDC | 1 | 8 |
91110010003 | THVP | 1 | 9.5 |
91110010004 | MCB | 1 | 4.5 |
91110010004 | THDC | 1 | 5.5 |
91110010004 | THVP | 1 | 10 |
Câu 3: Thêm dữ liệu cho tất cả các bảng theo dữ liệu đã cho ở câu 2.
Câu 4: Cập nhật dữ liệu
- Chúng ta cần cập nhật thông tin giới tính của sinh viên Trần Thuỳ Dương thành Nữ.
- Ngoài ra, cần chỉnh sửa điểm thi của sinh viên có mã số 91110010003 trong môn học MCB, đặt điểm thành 9.
- Tiếp theo, cần cập nhật số giờ học cho môn CSDL, đặt số giờ thành 36.
- Sau đó, cần chỉnh sửa lại ngày sinh của sinh viên Phạm Đức Nguyên thành ngày 17/07/1993.
- Tiếp tục, cần cập nhật lại chuyên ngành của KyLH và DatDT thành “Công nghệ thông tin”, và chuyên ngành của MaiHTD thành “Thiết kế đồ hoạ”.
- Cuối cùng, cần chỉnh sửa tên khoa của MTT thành “Quản trị mạng”.
Kết luận
Trên đây là hướng dẫn chi tiết nhất mà bạn cần biết về CSDL. Đừng quên áp dụng những kiến thức và ví dụ cụ thể này để hỗ trợ cho những dự án thực tế nhé.
Bài viết gốc được đăng tại: giasutinhoc.vn