Механизмы баз данных и соответствие ANSI SQL - PullRequest
19 голосов
/ 30 августа 2010

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

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

Меня в первую очередь интересуют MySQL, PostgreSQL, SQL Server и Oracle.

РЕДАКТИРОВАТЬ: PostgreSQL имеет отличную страницу о соответствии, именно то, что я искал в отношении других механизмов: http://www.postgresql.org/docs/current/interactive/features.html

Ответы [ 5 ]

4 голосов
/ 31 августа 2010

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

Есть части стандарта, которые вообще не реализованы ни одним движком, например СОЗДАТЬ АССЕРЬЮ.

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

1 голос
/ 25 марта 2012

Согласно руководству HSQLDB, это СУБД, соответствующая большинству стандартов .

  • Поддерживаются почти все синтаксические функции SQL-92 вплоть до продвинутого уровня
  • SQL: 2008 ядро ​​и множество дополнительных функций этого стандарта
1 голос
/ 31 августа 2010

Руководство по PostgreSQL имеет для всех операторов SQL раздел совместимости.

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