PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Преминаване от MySQL към PostgreSQL – съвети, трикове и проблеми?

Аз току-що преминах през това, все още съм...

  • Текст, чувствителен към малки и големи букви
  • Липса на INSERT IGNORE и REPLACE
  • Изрично предаване е необходимо почти навсякъде
  • Без отметки
  • LOAD DATA INFILE (COPY е близо, но не е достатъчно близо)
  • Променете autoincrement към SERIAL
  • Въпреки че е лоша форма в MySQL, в Postgres, INNER JOIN без ON клаузата не може да се случи, използвайте CROSS JOIN или други подобни
  • COUNT(*) може да бъде лудо бавно
  • Базите данни са кодирани с набори от знаци, а не с таблици
  • Можете да имате множество бази данни с множество схеми (MySQL наистина има само една база данни и множество схеми)
  • Разделянето на дялове е различно
  • MySQL interval срещу interval на Postgres (за интервали от време)
  • Неявно преименуване на колона, Postgres изисква AS
  • Не може да се актуализират няколко таблици едновременно в Postgres
  • Функциите на Postgres са мощни. Така че няма CALL proc();; пренапишете proc() като функция и SELECT proc(); .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колоната 'mary' не съществува

  2. Използване на една и съща колона няколко пъти в клаузата WHERE

  3. Актуализирайте вашата PostgreSQL парола в Linux

  4. Екраниране на имена на колони, подобни на ключови думи в Postgres

  5. Как да изтрия фиксиран брой редове със сортиране в PostgreSQL?