Возможно, имелись в виду различия в поддержке некоторых типов данных при работе с PostgreSQL и MySQL.
Некоторые отличия:
- Тип BOOLEAN. 1 Он встроен в PostgreSQL, но отсутствует в MySQL. 1 Вместо него можно использовать тип BIT или TINYINT. 1
- Типы для управления датой и временем. 1 Для отдельных даты и времени обе системы предоставляют типы DATE и TIME. 1 Но для управления датой и временем вместе в PostgreSQL используется TIMESTAMP, а в MySQL — TIMESTAMP или DATETIME. 1
- Типы для работы с числами с плавающей точкой. 1 PostgreSQL использует типы REAL и DOUBLE PRECISION (4 и 8 байт соответственно), а MySQL — FLOAT и DOUBLE. 1
- Тип для создания столбцов с уникальными идентификаторами. 1 В PostgreSQL для этого используется псевдотип SERIAL, а в MySQL — AUTO_INCREMENT. 1
- Поддержка массивов. 4 PostgreSQL имеет встроенную поддержку таких типов данных, что позволяет хранить несколько значений в одном столбце. 4 MySQL не имеет такой возможности. 4
При этом с функциональной точки зрения типы данных, которые предлагают PostgreSQL и MySQL, практически идентичны. 5