SQL予約語のバージョン別履歴 どの語が、どの製品の、どのバージョンで予約語になったかを公式ドキュメントから抽出

収録範囲と、収録していないもの

本サイトが何を収録し、何を収録していないかの一覧です。収録していないものは、隠さずここに書いています。「載っていないもの」を「存在しないもの」と読まれないようにするためです。

情報確認日: 2026年7月30日。到達できたかどうかはこの日時点の実測です。公式ドキュメントは移動・撤去されることがあります。

収録しているもの

製品一覧の性質収録バージョン版数備考
PostgreSQL予約語(4区分)PostgreSQL 7.1 〜 PostgreSQL 1825PostgreSQL は予約語を4つに分けている。粗く「予約」「非予約」の2つにまとめた値も併せて持つ。
SQLiteキーワード(予約/非予約の区分なし)SQLite 3.3.0 〜 SQLite 3.52.050SQLite の公式資料は予約語と非予約語を区分していない。あるのはパーサが特別に扱うキーワードの一覧だけ。
Oracle Database予約語Oracle9i Database Release 2 (9.2) 〜 Oracle Database 2611引用符で囲まない識別子には使えない語の一覧。
SQL Server予約語(Transact-SQL)SQL Server 2005 〜 SQL Server 2017 以降5同じページにある ODBC の予約語・将来予約される語・Azure Synapse Analytics 専用の語は含めていない。
Db2 for z/OS予約語DB2 10 for z/OS 〜 Db2 13 for z/OS33系統ある Db2 のうち、製品自身の予約語の一覧を持っているのは z/OS 版。
Db2 (LUW)移植性のために予約語として扱うことが推奨される語DB2 Version 9.7 for Linux, UNIX, and Windows 〜 Db2 12.1 for Linux, UNIX, and Windows6Db2 (LUW) の資料には、この製品自身が強制する予約語の一覧が無い。載っているのは IBM 製品間の移植性のための推奨一覧で、資料自身が「Db2 は強制しない」と述べている。

合計 5製品(6種類の一覧)/ 100バージョン。Db2 は1つの製品ですが、製品系統ごとに別の一覧を持っています。「主要なDBを網羅した一覧」ではありません。公式ドキュメントのバージョン別ページに到達できたものだけを並べています。

収録していないもの

対象収録していない理由確認日
MySQL公式ドキュメントのサーバーからアクセスを拒否され(403)、ページそのものを取得できなかった。ブラウザと同じ利用者情報を送っても、別のHTTPクライアントを使っても結果は同じだった。2026年7月30日
MariaDB現行の予約語ページ1枚には到達できるが、バージョン別の一覧が公式ドキュメントに存在しない。ページ自身が「確定的な一覧はソースコードを参照せよ」と案内している。2026年7月30日
Db2 for i予約語の一覧そのものには到達できたが、載っているのが Db2 for i の SQL リファレンスではなく、IBM の別製品(アプリケーションを配備するツール)のドキュメントだった。加えて1バージョンしか無く、履歴にならない。2026年7月30日
Oracle Database 23バージョン23のURLは応答するが、返ってくるページの本文が「Release 26」で、26のページと中身が完全に同一だった。23時点の一覧としては使えない。2026年7月30日
PostgreSQL 19ページは存在するが、まだリリースされていないベータ版のドキュメントだった。確定した内容として扱えない。2026年7月30日

いずれも「その製品・バージョンに予約語の履歴が存在しない」という意味ではありません。当サイトの調査環境から公式ドキュメントに到達できなかった、あるいは到達できた資料が履歴として使える形ではなかった、という意味です。

バージョンの間に空白がある箇所

Oracle Database: Oracle Database 21c と Oracle Database 26 の間(Oracle Database 23) — 23のURLは応答するが、返ってくる本文が「Release 26」で26のページと中身が同一だった。23ai・24・25として試した番号はいずれも404。この区間のスナップショットは1つも取れていない。 この区間で何が変わったかを、本サイトは把握していません。この空白をまたぐ変化は、どちらの版で起きたか分からないものとして表示しています。

SQL Server: SQL Server 2012 と SQL Server 2017 以降 の間(2014 と 2016) — バージョン別のアーカイブページに到達できなかった(6通りのURLを試して全て404)。 この区間で何が変わったかを、本サイトは把握していません。この空白をまたぐ変化は、どちらの版で起きたか分からないものとして表示しています。

Db2 for z/OS: DB2 10 for z/OS と Db2 12 for z/OS の間(Db2 11 for z/OS) — この版のドキュメントに到達できなかった(2通りのURLを試して404)。しかも、到達できた12の資料で提供元が「この版の新しい予約語」と印を付けている語は、本サイトが「12で追加」として出している語の一部にすぎない。印の無い語は、到達できなかった11の時点で既に追加されていた可能性がある。 この区間で何が変わったかを、本サイトは把握していません。この空白をまたぐ変化は、どちらの版で起きたか分からないものとして表示しています。

また、収録範囲の内側にあたる次の番号は、試しましたが取得できませんでした。上の「空白」と違い、その番号の製品版が実在するかどうかを本サイトは確認していません。

ここに挙げた以外にも、収録しているバージョンの間に別のリリースがある可能性があります。本サイトが収録しているのは公式ドキュメントに到達できたバージョンだけで、隣り合って表示している2つの版が、実際に連続したリリースであるとは限りません。その間に別のリリースがあった場合、変化がどちらの時点で起きたかを本サイトは区別できません。また収録している最も古いバージョンより前は、どの製品についても分かりません。

収録している各バージョンの出典

本サイトが実際に読んだページの一覧です。製品ごとのページにも同じ一覧を掲載しています。

PostgreSQL(25バージョン)

バージョン語数予約語予約語(関数・型名可)非予約語(関数・型名不可)非予約語出典
PostgreSQL 7.125511700138原典
PostgreSQL 7.2258632021154原典
PostgreSQL 7.3296682131176原典
PostgreSQL 7.4305692131184原典
PostgreSQL 8.0313702035188原典
PostgreSQL 8.1334732037204原典
PostgreSQL 8.2340742038208原典
PostgreSQL 8.3372752045232原典
PostgreSQL 8.4387792245241原典
PostgreSQL 9.0395762246251原典
PostgreSQL 9.1393762247248原典
PostgreSQL 9.2396762347250原典
PostgreSQL 9.3401772347254原典
PostgreSQL 9.4405772247259原典
PostgreSQL 9.5416772348268原典
PostgreSQL 9.6419772348271原典
PostgreSQL 10432772350282原典
PostgreSQL 11440772350290原典
PostgreSQL 12442772350292原典
PostgreSQL 13450772351299原典
PostgreSQL 14457772351306原典
PostgreSQL 15460772351309原典
PostgreSQL 16471782355315原典
PostgreSQL 17491782363327原典
PostgreSQL 18494782363330原典

SQLite(50バージョン)

バージョン語数出典
SQLite 3.3.0116原典
SQLite 3.4.0116原典
SQLite 3.5.0116原典
SQLite 3.6.0116原典
SQLite 3.7.0121原典
SQLite 3.8.0121原典
SQLite 3.9.0124原典
SQLite 3.10.0124原典
SQLite 3.11.0124原典
SQLite 3.12.0124原典
SQLite 3.13.0124原典
SQLite 3.14.0124原典
SQLite 3.15.0124原典
SQLite 3.16.0124原典
SQLite 3.17.0124原典
SQLite 3.18.0124原典
SQLite 3.19.0124原典
SQLite 3.20.0124原典
SQLite 3.21.0124原典
SQLite 3.22.0124原典
SQLite 3.23.0124原典
SQLite 3.24.0126原典
SQLite 3.25.0136原典
SQLite 3.26.0136原典
SQLite 3.27.0136原典
SQLite 3.28.0140原典
SQLite 3.29.0140原典
SQLite 3.30.0143原典
SQLite 3.31.0145原典
SQLite 3.32.0145原典
SQLite 3.33.0145原典
SQLite 3.34.0145原典
SQLite 3.35.0147原典
SQLite 3.36.0147原典
SQLite 3.37.0147原典
SQLite 3.38.0147原典
SQLite 3.39.0147原典
SQLite 3.40.0147原典
SQLite 3.41.0147原典
SQLite 3.42.0147原典
SQLite 3.43.0147原典
SQLite 3.44.0147原典
SQLite 3.45.0147原典
SQLite 3.46.0147原典
SQLite 3.47.0148原典
SQLite 3.48.0148原典
SQLite 3.49.0148原典
SQLite 3.50.0148原典
SQLite 3.51.0148原典
SQLite 3.52.0148原典

Oracle Database(11バージョン)

バージョン語数出典
Oracle9i Database Release 2 (9.2)109原典
Oracle Database 10g Release 1 (10.1)109原典
Oracle Database 10g Release 2 (10.2)109原典
Oracle Database 11g Release 1 (11.1)109原典
Oracle Database 11g Release 2 (11.2)111原典
Oracle Database 12c Release 1 (12.1)110原典
Oracle Database 12c Release 2 (12.2)110原典
Oracle Database 18c110原典
Oracle Database 19c110原典
Oracle Database 21c110原典
Oracle Database 26110原典

SQL Server(5バージョン)

バージョン語数出典
SQL Server 2005179原典
SQL Server 2008180原典
SQL Server 2008 R2180原典
SQL Server 2012185原典
SQL Server 2017 以降185原典

Db2 for z/OS(3バージョン)

バージョン語数出典
DB2 10 for z/OS291原典
Db2 12 for z/OS299原典
Db2 13 for z/OS299原典

Db2 (LUW)(6バージョン)

バージョン語数出典
DB2 Version 9.7 for Linux, UNIX, and Windows400原典
DB2 Version 10.1 for Linux, UNIX, and Windows400原典
DB2 10.5 for Linux, UNIX, and Windows400原典
Db2 11.1 for Linux, UNIX, and Windows407原典
Db2 11.5 for Linux, UNIX, and Windows407原典
Db2 12.1 for Linux, UNIX, and Windows407原典

抽出の方法について

広告スペース

データのダウンロード

変更履歴

誤りのご報告

掲載内容に誤りを見つけた場合は、運営者情報のページからお知らせください。出典としている公式ドキュメントは改定されることがあるため、ご指摘は確認のうえ反映します。

このページを引用する場合

本ページの情報を引用・紹介いただく場合は、ページ名「収録範囲と、収録していないもの」と情報確認日「2026年7月30日」をあわせてお示しください。当ページへのリンクは任意です(リンクいただける場合は https://www.conbu.jp/tool/sql-reserved/coverage.html をご利用ください)。引用の詳しい案内はデータの引用・転載についてをご覧ください。

免責事項: 本サイトは各製品の提供元の公式サイトではなく、「その語を識別子に使ってよいか」を判定するものでもありません。掲載しているのは、公式ドキュメントに何が書かれているかを調査時点で抽出した一覧です。ドキュメントの記載と実装の挙動が一致している保証はありません。詳細は免責事項をご確認ください。