Physical Implementation in MySQL
Tổng quan về MySQL Data Types
Toàn bộ các kiểu dữ liệu MySQL: Integer, Decimal, Date/Time, String (CHAR vs VARCHAR), LOBs, Binary, cùng với NULL và ràng buộc DEFAULT, ENUM.
Data Manipulation Language (DML)
Thao tác dữ liệu với INSERT, UPDATE, DELETE trong MySQL. Bao gồm cú pháp đầy đủ, ví dụ thực tế với bảng trước/sau, và tầm quan trọng của COMMIT và mệnh đề WHERE.
Advanced SQL
SELECT Statement — Truy vấn dữ liệu
Toàn bộ SELECT statement: predicates (WHERE), operators (LIKE, BETWEEN, IN, IS NULL), aliases, concatenation, aggregate functions (COUNT, MAX, MIN, SUM, AVG), GROUP BY, và các loại JOIN (INNER, OUTER, NATURAL, multi-table).
Transaction là gì?
Hiểu về autocommit, nguy cơ khi không dùng transaction, cách dùng SET AUTOCOMMIT=FALSE, START TRANSACTION, COMMIT, và ROLLBACK để đảm bảo an toàn dữ liệu.
Index là gì?
Index là gì, cấu trúc B+Tree, khi nào dùng/không dùng index, cách tạo và xóa index (ALTER TABLE), functional index, và dùng EXPLAIN để kiểm tra kế hoạch truy vấn.