Gick precis igenom det här själv, det är jag fortfarande...
- Skiftlägeskänslig text
- Brist på
INSERT IGNOREochREPLACE - Explicit casting behövs nästan överallt
- Inga backticks
LOAD DATA INFILE(COPYär nära, men inte tillräckligt nära)- Ändra
autoincrementtillSERIAL - Även om den är dålig i MySQL, i Postgres, en
INNER JOINutan enONklausul kan inte hända, användCROSS JOINeller liknande COUNT(*)kan vara galet långsam- Databaser är kodade med teckenuppsättningar, inte tabeller
- Du kan ha flera databaser, med flera scheman (MySQL har egentligen bara en databas och flera scheman)
- Partitioneringen är annorlunda
- MySQL
intervalkontra Postgresinterval(för tidsintervall) - Implicit kolumnbyte, Postgres kräver
AS - Kan inte uppdatera flera tabeller samtidigt i Postgres
- Postgres-funktioner är kraftfulla. Så det finns ingen
CALL proc();; skriv omproc()som en funktion ochSELECT proc();.