Khoa CNTT ĐHPHN Thực hành số truy Select, Insert, Update, Delete Thực hành số truy vấn Select, Insert, Update, Delete Tóm tắt lý thuyết • SELECT - Cú pháp đầy đủ: SELECT [ALL | DISTINCT][TOP n] danh_sách_chọn_cáccột [INTO tên_bảng_mới] FROM danh_sách_bảng/khung_nhìn [WHERE điều_kiện] [GROUP BY danh_sách_cột] [HAVING điều_kiện] [ORDER BY cột_sắp_xếp] [COMPUTE danh_sách_hàm_gộp [BY danh_sách_cột]]; - Cú pháp câu lệnh select gồm mệnh đề: SELECT FROM WHERE - : Tên cột cần hiển thị kết truy vấn - : Tên bảng liên quan đến câu truy vấn - : Biểu thức boolean xác định dòng rút trích Nối biểu thức: AND, OR, NOT Phép toán: < , > , =, , =,LIKE BETWEEN • INSERT Cú pháp: INSERT INTO (, , …, )VALUES(, , …, );hoặc INSERT INTO tên_bảng[(danh_sách_cột)] VALUES(danh_sách_trị); - thứ tự giá trị danh sách trị phải với số lượng trường bảng cần bổ sung liệu Khoa CNTT ĐHPHN Thực hành số truy Select, Insert, Update, Delete - danh sách cột sau tên bảng không cần thiết phải định giá trị trường ghi định đầy đủ danh sách trị • DELETE DELETE FROM WHERE ; DELETE FROM tên_bảng [FROM danh_sách_bảng] [WHERE điều_kiện]; - Nếu khơng sử dụng mệnh đề WHERE tồn liệu bị xố • UPDATE UPDATE SET = WHERE ; Hoặc UPDATE tên_bảng SET tên_cột = biểu_thức [, , tên_cột_k = biểu_thức_k] [FROM danh_sách_bảng] [WHERE điều_kiện]; Thực hành 2.1 Hãy viết câu truy vấn SQL thực hiện: Khoa CNTT ĐHPHN Thực hành số truy Select, Insert, Update, Delete a) Thêm ghi sau vào bảng tblDauSach chuyên đề tập trước b) Viết câu truy vấn SQL thực xóa ghi có mã đầu sách kết thúc xâu‘11’ c) Viết câu lệnh truy vấn SQL thực sửa năm xuất đầu sách có mã 1010111thành 2014 d) Thêm thông tin sau vào bảng tblTacGia: e) Thêm thông tin sau vào bảng tblNXB: f) Thêm thông tin sau vào bảng tblLinhVuc: Khoa CNTT ĐHPHN Thực hành số truy Select, Insert, Update, Delete g) Thay đổi mã tác giả Đỗ Xuân Lôi thành ‘Tg005’ h) Thay đổi tên tác giả có mã ‘TG004’ thành ‘Đỗ Xuân Lôi’ i) Thay đổi tên sách có mã ‘1010111’ thành ‘Kết cấu tơ’ j) Xóa tất độc giải có mã bắt đầu chuỗi ‘10103’ k) Xóa tất đầu sách nhập vào ngày ‘20/6/2008’ l) Hiển thị tất tác giả viết sách thuộc lĩnh vực có mã 111 m) Hiển thị tất sách có số lượng lớn 100 n) Hiển thị tất đọc giả mượn sách o) Hiển thị tất tác giả có địa ở Hà Nội Chú ý: Sinh viên hoàn thành tập thực hành, cuối buổi thực hành nộp lại tập cho giáo viên ... WHERE ; DELETE FROM tên_bảng [FROM danh_sách_bảng] [WHERE điều_kiện]; - Nếu không sử dụng mệnh đề WHERE toàn liệu bị xố • UPDATE UPDATE SET = WHERE