Lý do tại sao tôi thường đề xuất PostgreSQL trước MySQL là vì MySQL khác xa với các tiêu chuẩn (SQL-khôn ngoan). Nó không hỗ trợ việc sử dụng các chức năng cửa sổ (phiên bản 8.4), biểu thức bảng thông thường (8.4), ràng buộc KIỂM TRA , Toán tử EXCEPT / MINUS, thậm chí FULL OUTER JOINs ... Mặc dù bạn có thể chưa bao giờ nghe nói về những từ này, nhưng bạn sẽ phải sử dụng những khái niệm đó tại một số điểm.
Tôi thực sự khuyên bạn nên bắt đầu với PostgreSQL, sau đó bạn có thể tìm hiểu SQL "thực" là gì. Sau đó, bạn có thể quyết định xem MySQL có đủ hay không.
P.S. Tôi đã bắt đầu với MySQL và tôi rất hối hận. Bây giờ tôi sử dụng PostgreSQL và tôi thích nó.