Loading article…
SQL-92 (SQL 2とも呼ばれる)は、 SQLデータベースクエリ言語の第3版です。SQL-89とは異なり、これは標準規格の大幅な改訂版でした。いくつかの軽微な非互換性を除けば、SQL-89規格はSQL-92との上位互換性があります。
標準仕様自体は、SQL-89 と比較して約 5 倍に増加しました。その多くは、既存の機能のより正確な仕様によるもので、新機能による増加は 1.5 ~ 2 倍にとどまりました。新機能の多くは、新しい標準が採用される前にベンダーによって既に実装されていました。[ 1 ]しかし、新機能のほとんどは仕様の「中間」および「完全」レベルに追加されたため、SQL-92 エントリーレベルへの準拠は、 SQL-89への準拠と比べてほとんど要求が高くありませんでした。
次の改訂版はSQL:1999(SQL3)です。
主な新機能は以下のとおりです。[ 3 ]
DATE、、、、TIME文字列、TIMESTAMP文字列、および文字列。INTERVALBITVARCHARNATIONALCHARACTERUNION、、などの新しい集合演算UNION ALL、CROSS JOINおよび形式化されたJOIN型(INNER JOIN、、、)。LEFT JOINRIGHT JOINFULL OUTER JOINCASE。例については、Case (SQL)を参照してください。ALTERDROPCHECK制約内などの新しい整合性チェック機能。SELECT*FROMINFORMATION_SCHEMA.TABLES;CREATETEMPTABLECAST(exprAStype)2つの重要な拡張機能が、標準規格の発行後(ただし、次のメジャーバージョン発行前)に公開された。