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.1] Ghi nhật ký với cột tự tăng và giá trị mặc định

    📖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 lưu lịch sử đổi trạng thái khách hàng: log_id tự tăng (IDENTITY ở SQL Server, AUTO_INCREMENT ở MySQL) và changed_at có giá trị mặc định là thời điểm ghi.

    Hãy ghi hai dòng nhật ký (bằng một hoặc hai câu INSERT), không chỉ định log_id và changed_at:

    customer_id old_status new_status
    5 NEW ACTIVE
    12 NEW ACTIVE

    Hệ thống sẽ kiểm tra số thứ tự log_id được cấp và việc changed_at được điền tự động. Lưu ý: nếu bảng đã có sẵn dòng (hoặc đã từng có dòng bị xóa), log_id của bạn sẽ tiếp nối chứ không bắt đầu lại từ 1.

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

      AuditLog(log_id tự tăng, customer_id, old_status, new_status, changed_at mặc định).

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

      (Chấm theo trạng thái dữ liệu bảng AuditLog.)

    Ví dụ:

    Đầu vào:

    Đầu ra:

    1	5	NEW	ACTIVE	Y
    2	12	NEW	ACTIVE	Y

    Giải thích:

    Bảng AuditLog đang rỗng nên hai dòng mới nhận log_id 1 và 2.

    Chủ đề

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

    Đang tải editor...