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 IGNORE
và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
(COPY
gần, nhưng không đủ gần) - Thay đổi
autoincrement
thànhSERIAL
- Mặc dù dạng xấu trong MySQL, nhưng trong Postgres,
INNER JOIN
không cóON
mệnh đề không thể xảy ra, hãy sử dụngCROSS JOIN
hoặ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
interval
so 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();
.