Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 3 Transact-SQL và truy vấn dữ liệu cung cấp cho người học những kiến thức như: Ngôn ngữ xử lý dữ liệu; Tìm kiếm trên một bảng; Tìm kiếm trên nhiều bảng; Truy vấn con lồng nhau; Sắp xếp; Nhóm dữ liệu và thống kê. | Chương 3 Transact-SQL GVPT NGUYỄN THỊ MỸ DUNG SỐ TC 2 SỐ TIẾT LT 20 TH 20 Biên soạn Nguyễn Thị Mỹ Dung 1 Chương 1 Tổng quan về SQL Server LT 2 Chương 2 Tạo và quản trị CSDL LT 6 TH 6 Chương 3 Transact-SQL và truy vấn dữ liệu LT 6 TH 8 Chương 4 Lập trình với Transact-SQL LT 4 TH 4 Chương 5 Bảo Mật và Phân Quyền LT 2 TH 2 Chương 6 Kết nối CSDL Tự học Biên soạn Nguyễn Thị Mỹ Dung 2 BG_SQL_SERVER 1 Chương 3 Transact-SQL I. Ngôn ngữ xử lý dữ liệu DML - Data Manipu- lation Language thêm sửa xóa II. Tìm kiếm trên một bảng III. Tìm kiếm trên nhiều bảng IV. Truy vấn con lồng nhau V. Sắp xếp VI. Nhóm dữ liệu và thống kê Bài tập chương 3 Biên soạn Nguyễn Thị Mỹ Dung 3 1. Thêm dữ liệu vào bảng Dạng 1 Thêm 1 dòng dữ liệu INSERT INTO ds_thuộc_tính VALUES Dạng 2 Thêm nhiều dòng dữ liệu INSERT INTO ds_thuộc_tính SELECT FROM WHERE Biên soạn Nguyễn Thị Mỹ Dung 4 BG_SQL_SERVER 2 Chương 3 Transact-SQL Ví dụ 1 INSERT INTO SV_DT Masv MaDT KQ VALUES SV001 DT08 8 Ví dụ 2 Thêm dữ liệu sinh viên SV005 thực hiện tất cả đề tài. INSERT INTO SV_DT SELECT SV005 MADT N Đồng Tháp 8 FROM DETAI Biên soạn Nguyễn Thị Mỹ Dung 5 Nhận xét - Thứ tự các giá trị phải trùng với thứ tự các cột - Có thể thêm giá trị NULL ở những thuộc tính không là khóa chính hoặc NOT NULL - Các giá trị thuộc tính khóa không được trùng - Câu lệnh INSERT sẽ gặp lỗi nếu vi phạm RBTV Khóa chính tham chiếu trùng tên các thuộc tính có ràng buộc NOT NULL bắt buộc phải có giá trị. Biên soạn Nguyễn Thị Mỹ Dung 6 BG_SQL_SERVER 3 Chương 3 Transact-SQL 2. Cập nhật Sửa dữ liệu UPDATE SET FROM WHERE Ví dụ 2 1 UPDATE UPDATE DE_TAI SINHVIEN SET SETKINHPHI HOCLUC KINHPHI NAMSINH 2 1991 WHERE MASV SV006 Biên soạn Nguyễn Thị Mỹ Dung 7 3. Xóa dữ liệu bảng Dạng 1 Xóa một số bộ từ bảng DELETE FROM - Nếu đk có trong bảng khác FROM FROM WHERE Dạng 2 Xóa tất cả các bộ từ bảng TRUNCATE TABLE VD1 Xóa những môn học dưới 20 tiết DELETE FROM MON WHERE SOTIET lt 20 Biên soạn Nguyễn Thị Mỹ Dung 8 BG_SQL_SERVER 4 Chương 3 Transact-SQL VD2 Xóa bảng điểm