Ik heb dit zelf net meegemaakt, nou dat ben ik nog steeds...
- Hoofdlettergevoelige tekst
- Gebrek aan
INSERT IGNOREenREPLACE - Expliciete casting bijna overal nodig
- Geen backticks
LOAD DATA INFILE(COPYis dichtbij, maar niet dichtbij genoeg)- Wijzig
autoincrementnaarSERIAL - Hoewel een slechte vorm in MySQL, in Postgres, een
INNER JOINzonder eenONclausule kan niet gebeuren, gebruikCROSS JOINof iets dergelijks COUNT(*)kan waanzinnig traag zijn- Databases zijn gecodeerd met tekensets, niet met tabellen
- Je kunt meerdere databases hebben, met meerdere schema's (MySQL heeft eigenlijk maar één database en meerdere schema's)
- Partitioneren is anders
- MySQL
intervalvs. Postgresinterval(voor tijdsintervallen) - Impliciete hernoeming van kolommen, Postgres vereist
AS - Kan niet meerdere tabellen tegelijk bijwerken in Postgres
- Postgres-functies zijn krachtig. Er is dus geen
CALL proc();; herschrijfproc()als een functie enSELECT proc();.