Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [SQL 6.3] DELETE và TRUNCATE: dọn bảng nhật ký và đánh số lại

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 6: Thay đổi dữ liệu: INSERT, UPDATE, DELETE — khóa SQL

    Bảng AuditLog đang chứa nhật ký thử nghiệm. Hãy:

    1. Xóa sạch toàn bộ dữ liệu trong AuditLog bằng lệnh TRUNCATE TABLE (khác DELETE: không ghi log từng dòng và đặt lại bộ đếm tự tăng về 1);
    2. Ghi một dòng nhật ký mới (không chỉ định log_id): customer_id = 5, old_status = 'NEW', new_status = 'ACTIVE'.

    Kết quả đúng: dòng mới có log_id = 1. (Nếu dùng DELETE FROM AuditLog, log_id sẽ tiếp tục từ số cũ.)

    • Định dạng đầu vào:

      AuditLog(log_id tự tăng, customer_id, old_status, new_status, changed_at).

    • Định dạng đầu ra:

      (Chấm theo trạng thái dữ liệu: nội dung AuditLog.)

    Ví dụ:

    Đầu vào:

    Đầu ra:

    1	5	NEW	ACTIVE	40

    Giải thích:

    Bảng đang rỗng; sau khi ghi dòng mới, log_id = 1.

    Chủ đề

    📊 SQLSQLSQL: Buổi 6 – INSERT, UPDATE, DELETETất cả môn học

    Đang tải editor...