btvn.vn
Tìm kiếm Đăng nhập

Thêm, sửa và xóa hàng nhạc sĩ

Lưu trên thiết bị này
Thực hành tạo và khai thác cơ sở dữ liệu — ICT · Chọn bài khác

Thêm tên, để máy cấp mã

**Nhiệm vụ:** trên CSDL thực hành `btvn19_lab`, mở bảng `nhacsi` → thẻ **Data/Dữ liệu**. Chỉ dùng tên hư cấu. Nhấn **Insert** hoặc nút thêm hàng, rồi nhập `Nhạc sĩ Thử C` vào ô `tenNhacsi`; để ô `idNhacsi` tự tăng, không tự gõ mã. Trong HeidiSQL 12.21 bản Linux đã kiểm, nhấn Enter và **Post** (dấu kiểm xanh) để gửi thay đổi; kiểm hàng mới xuất hiện với một mã số. Ảnh SGK dùng HeidiSQL 12.0 nên vị trí nút có thể khác. `AUTO_INCREMENT` cấp một mã mới theo trạng thái bảng, không hứa mã luôn liền nhau hay quay về số vừa xóa. Khi bài học dùng mã trong ví dụ, phải đọc mã thật từ bảng đang thực hành. Nếu tên để trống mà bảng báo lỗi, kiểm ràng buộc của `tenNhacsi`; đừng sửa cấu trúc bảng chỉ để vượt qua lỗi nhập liệu.

Sửa và xóa có kiểm chứng

Để sửa, nháy đúp **ô tên** của hàng vừa thêm, đổi thành `Nhạc sĩ Thử C Mới`, nhấn Enter và Post; mở lại/đọc hàng ấy để xác nhận tên mới còn nguyên mã. Việc sửa tên không tự đổi khóa chính và không làm các bản nhạc tham chiếu bằng mã bị mất liên kết. Nếu muốn xóa **hàng thử chưa được bảng khác tham chiếu**, chọn đúng hàng theo mã, nhấn **Ctrl+Delete**, đọc hộp xác nhận số hàng rồi chọn OK. Trên máy thử, thao tác này xóa đúng một hàng và hai hàng nhạc sĩ cũ còn nguyên. Nếu hàng đang được `bannhac` tham chiếu, hệ quản trị có thể chặn xóa để giữ quan hệ; không vô hiệu hóa khóa ngoại để ép xóa. Trước khi xóa nhiều hàng, lọc/đếm và xác nhận phạm vi, vì xóa dữ liệu là việc khó đảo ngược nếu không có bản sao.

Bài luyện

Khi thêm nhạc sĩ vào bảng có idNhacsi AUTO_INCREMENT, cần nhập trường nào?
Chọn một đáp án

Bài luyện

Sửa tên của hàng nhạc sĩ mã 3. Điều gì cần kiểm sau Post?
Chọn một đáp án

Bài luyện

Trước khi xác nhận Ctrl+Delete một hàng thử, cần kiểm gì?
Chọn một đáp án

Đang học