Подтвердить что ты не робот

Каковы основные различия между диалогими mysql и oracle sql?

Я разработчик программного обеспечения. Я использовал mysql в течение многих лет, и теперь у меня есть первая встреча с оракулом в проекте.

Мне просто сказали, что я должен быть осторожным, что в некоторых случаях sql ведет себя совершенно по-другому. Я понятия не имею, чего ожидать. В основном я ищу очевидные вещи и типичные ошибки начинающих.

Например, мне сказали, что оракул не имеет автоматического приращения.

Это тот тип вещей, который я ищу. Я был бы благодарен за любые дополнительные знания, которые помогут избежать создания новых решений проблем, которые уже решены.

4b9b3361

Ответ 1

Здесь ссылка со всеми различиями между Oracle и MySQL, от компании, которой принадлежат оба: -)

Будьте осторожны при поиске в Интернете, там много устаревшей информации в сети. Не обращайте внимания на то, что старше 3 лет.

Ответ 2

Например, мне сказали, что оракул не имеет автоматического приращения.

Oracle имеет последовательности; это просто другое обозначение. Идея значения столбца, которое автоматически увеличивается на INSERT, конечно же есть.

В Oracle будут добавлены первичные и внешние ключи в качестве ограничений, отдельно от определения таблицы.

PostgreSQL является самым близким к Oracle среди баз данных с открытым исходным кодом. Он также имеет последовательности.

Ответ 3

Группировка - это основное отличие, поскольку MySQL имеет собственную нестандартную интерпретацию группировки. Поэтому, если вы используете много умных группировок, вы можете обнаружить, что Oracle не выполнит ваши запросы.

http://dev.mysql.com/doc/refman/5.6/en/group-by-hidden-columns.html