2010-02-06 2 views

ответ

5

Типы данных относительно схожи.

В MySQL нет эквивалента FileStream - файлы должны быть сохранены как BLOB или файловая система, пока путь хранится в базе данных.

Перенастройка от TSQL означает:

  • Там нет WITH пункта в MySQL - это должен будет преобразовано в вид производную таблицы/инлайн
  • Там нет TOP синтаксиса - они должны быть преобразованы в использовании LIMIT
  • В MySQL нет рейтинговой/аналитической функциональности - невозможно использовать ROW_NUMBER, RANK, DENSE_RANK или NTILE. См. this article for alternatives.
  • просмотров MySQL имеют notoriously limited functionality:
    • Оператор SELECT заявление не может содержать подзапрос в предложении FROM.
    • Оператор SELECT не может ссылаться на переменные системы или пользователя.
    • В хранимой программе определение не может ссылаться на параметры программы или локальные переменные.
    • Оператор SELECT не может ссылаться на подготовленные параметры оператора.
    • Любая таблица или вид, упомянутые в определении, должны существовать. Однако после создания представления можно отбросить таблицу или представление, к которому относится определение. В этом случае использование представления приводит к ошибке. Чтобы проверить определение вида для подобных задач, используйте инструкцию CHECK TABLE.
    • Это определение не может относиться к таблице ВРЕМЕННЫХ, и вы не можете создать ВРЕМЕННОЕ представление.
    • Любые таблицы, названные в определении представления, должны существовать во время определения.
    • Вы не можете связать триггер с видом.
    • Начиная с MySQL 5.0.52, псевдонимы для имен столбцов в инструкции SELECT проверяются на максимальную длину столбца 64 символа (не максимальная длина псевдонима длиной 256 символов).
  • Dynamic SQL должны быть преобразованы, чтобы использовать Prepared Statement синтаксис в MySQL
0

Это не для слабонервных. Вот статья, которая объясняет, что вы находитесь в:

http://searchenterpriselinux.techtarget.com/news/column/0,294698,sid39_gci1187176,00.html 
+0

Статья ссылки плохо (потому что ссылки идут мертвые), и в этом случае изделие необходимо войти в систему, чтобы прочитать – gregmac

+0

@gregmac - Может быть, мне было бы лучше вставить все 1100 слов этой статьи? Эта связь составляет девять лет, она не мертва и не требует входа. Так что расслабься немного. –

2

А guide/article с некоторыми полезными советами можно ознакомиться на официальном сайте MySQL Dev.

Смежные вопросы