Совместимые и рекомендуемые типы данных для веб-интерфейса MS Access / MySQL - PullRequest
2 голосов
/ 08 февраля 2010

Мне нужен список рекомендуемых типов данных MySQL для использования при использовании Microsoft Access в качестве внешнего интерфейса. Кто-нибудь может указать мне краткую статью в сети, или опубликовать список здесь, пожалуйста?

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

Вот сравнение типов данных MS Access, MySQL и SQL Server.

Есть много хитрых вопросов, за которыми нужно следить; в некоторых случаях Access и MySQL дают одно и то же имя разным типам данных, например,

  • TEXT в Access составляет 255 символов (аналогично MySQL TINYTEXT )
  • TEXT в MySQL - 65535 символов (аналогично Access MEMO )

Таким образом, если вы используете поле TEXT в MySQL, вам придется обращаться к нему как MEMO в Access.

Типы чисел тоже могут быть хитрыми. MySQL имеет подписанные и неподписанные версии каждого типа, но Access не имеет. Например,

  • BYTE в Access эквивалентен MySQL TINYINT UNSIGNED
  • INTEGER в Access эквивалентен MySQL SMALLINT (подписано)
1 голос
/ 08 февраля 2010

Проверьте это: Использование Connector / ODBC с приложениями Microsoft

Для всех версий Access необходимо включить параметр «Соответствие строк для Connector / ODBC Return». Для Access 2.0 вы должны дополнительно включить опцию Simulate ODBC 1.0.

У вас должен быть столбец TIMESTAMP во всех таблицах, которые вы хотите обновить. Для максимальной переносимости не используйте спецификацию длины в объявлении столбца (которое не поддерживается в MySQL в версиях, предшествующих 4.1).

...

Access не всегда может правильно обрабатывать столбец MySQL DATE. Если у вас есть проблемы с ними, измените столбцы на DATETIME.

....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...