2010-08-30 2 views
13

Я искал полчаса и не могу найти какие-либо ресурсы, в которых указывается, какой уровень стандарта SQL ANSI поддерживается для различных механизмов базы данных.Database Engine и ANSI SQL Compliance

Похоже, какой-то уровень поддержки обеспечивается большинством двигателей, но я хотел бы знать точно какой уровень официально поддерживается.

Меня больше всего интересуют MySQL, PostgreSQL, SQL Server и Oracle.

EDIT: PostgreSQL имеет большую страницу на соответствие, именно то, что я искал в отношении других двигателей: http://www.postgresql.org/docs/current/interactive/features.html

+1

поддержки ANSI зависят от конкретных версий продуктов база данных вы перечисленные, так что это поможет нам, если вы сможете уточнить. Это очень широкий вопрос ... –

+0

Меня интересует последняя версия каждого продукта. Однако я не мог найти информацию о соответствии ANSI, даже не ограничивая мои исследования конкретной версией. – bitblit

+0

ANSI-89 будет основным уровнем. После этого, это не оптовая поддержка - просто функции и функции, как видно. –

ответ

3

Вопрос о том, «какой уровень стандарта» слишком прост.

Есть части стандарта, которые не имеют никакого двигателя, например. СОЗДАТЬ УКАЗАНИЕ.

По этой причине было бы лучше говорить о «проценте стандартных функций, поддерживаемых» для каждого отдельного двигателя. Но поставщики будут очень неохотно публиковать такие измерения сами.

1

Согласно инструкции HSQLDB, it is the most standards compliant RDBMS.

  • Почти все синтаксические особенности SQL-92 до продвинутого уровня поддерживается
  • SQL: 2008 ядра и множество дополнительных возможностей этого стандарта
+0

«поддерживает самый широкий набор стандартных стандартных SQL-функций среди всех РСУБД с открытым кодом». –

+0

Другие сравнения, которые фактически перечисляют такие функции, как здесь: http://troels.arvin.dk/db/rdbms/ (при условии, что он нуждается в обновлении), SQL Server является наименее совместимым. Что заставляет задуматься, какой стандарт они говорят в вашей цитате? – markmnl

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