Professional Documents
Culture Documents
I. CHỦ ĐỀ
§ Ngôn ngữ DML.
II. MỤC ĐÍCH
§ Biết cách dùng các ngôn ngữ DML để truy vấn dữ liệu:
• Insert
• Update
• Delete.
III. CÔNG CỤ
§ Microsoft SQL Server 2014 Express Edition/Management hoặc hơn.
Update:
Delete:
5.2 Demo:
Sinh viên tạo database QUANLYSINHVIEN_B5_MSSV (với MSSV là mã số của sinh viên)
từ file CREATEDATABASE.sql đính kèm. Sau đó bổ sung vào file USEDATABASE.sql các
ví dụ sau.
Cho lược đồ cơ sở dữ liệu:
Faculty (ID, Faculty_Name, Session)
5.2.1 Insert:
Insert //Thêm một hàng dữ liệu vào bảng Sinh viên
Lưu ý: Các cột sau tên bảng phải cùng số cột và kiểu dữ liệu với các cột sau mệnh
đề SELECT.
5.2.2 Update:
UPDATE Student
SET Address = N'Phan Văn Trị'
WHERE ID='T130377'
UPDATE Student
SET Address = N'Phan Văn Trị'
WHERE ID='T130377' AND Mobile = '0999580654'
UPDATE Student
SET Address = N'Phan Văn Trị', Mobile = '0999580659'
WHERE ID='T130377'
UPDATE Student
SET Address = N'Phan Văn Trị'
Lưu ý: Nếu có 2 cột cần thay đổi sau SET thì nối với nhau bằng dấu phẩy (“,”), nếu
có 2 mệnh đề điều kiện trong WHERE thì nối với nhau bằng AND/OR.
Update //Sử dụng cấu trúc CASE trong câu lệnh UPDATE
Cấu trúc CASE có thể được sử dụng trong biểu thức khi cần phải đưa ra các
quyết định khác nhau về giá trị của biểu thức.
UPDATE Student
SET Year= CASE Year
WHEN '1' THEN N'Một'
WHEN '2' THEN 'Hai'
WHEN '3' THEN 'Ba'
WHEN '4' THEN N'Tư'
END
5.2.3 Delete:
Delete (có thể không có mệnh đề [from])//Xóa một/nhiều hàng trong 1 bảng Sinh viên
DELETE Student
WHERE ID='T130439'
Lưu ý: Sau mệnh đề DELETE chữ FROM đầu tiên có hay không cũng được.
Câu lệnh xóa toàn bộ dữ liệu trong bảng tương tự câu lệnh DELETE:
5.3 Ví dụ:
Sinh viên tạo Database QUANLYDAOTAO_B5_MSSV (với MSSV là mã số của sinh
viên) từ file CREATEDATABASE.sql đính kèm. Sau đó bổ sung các câu lệnh vào file
USEDATABASE.sql theo những yêu cầu sau:
Câu 1: Thêm dữ liệu vào các bảng sau bằng câu lệnh Insert
Câu 2: Cập nhật và xóa dữ liệu theo các câu hỏi sau bằng câu lệnh Update, Delete
1. Thay đổi Tín chỉ bằng 4 trong bảng MHOC nơi có mã môn học là 'MATH2410'.
2. Thay đổi Điểm số bằng 7 trong bảng KQUA cho những bộ thỏa mãn MASV = 8 và
MAHP = 102.
3. Xóa các bộ thỏa mãn MASV = 8 và MAHP = 92 trong bảng KQUA.
--------------------o0o--------------------