Tôi chỉ tự mình trải qua chuyện này thôi, tôi vẫn là ...
- Văn bản phân biệt chữ hoa chữ thường
- Thiếu
INSERT IGNOREvàREPLACE - Truyền rõ ràng cần thiết ở hầu hết mọi nơi
- Không có dấu ngoặc kép
-
LOAD DATA INFILE(COPYgần, nhưng không đủ gần) - Thay đổi
autoincrementthànhSERIAL - Mặc dù dạng xấu trong MySQL, nhưng trong Postgres,
INNER JOINkhông cóONmệnh đề không thể xảy ra, hãy sử dụngCROSS JOINhoặc tương tự -
COUNT(*)có thể rất chậm - Cơ sở dữ liệu được mã hóa bằng các bộ ký tự, không phải bảng
- Bạn có thể có nhiều cơ sở dữ liệu, với nhiều lược đồ (MySQL thực sự chỉ có một cơ sở dữ liệu và nhiều lược đồ)
- Phân vùng thì khác
- MySQL
intervalso với Postgresinterval(trong khoảng thời gian) - Đổi tên cột ngầm định, Postgres yêu cầu
AS - Không thể cập nhật nhiều bảng cùng một lúc trong Postgres
- Các chức năng của Postgres rất mạnh mẽ. Vì vậy, không có
CALL proc();; viết lạiproc()dưới dạng một hàm vàSELECT proc();.