第12章 SQL Grammar 用の BNF


12.1. 予約されたキーワード

Expand
キーワード用途

ADD

設定された子オプション追加し、オプションADD 列ADD 制約を追加

ALL

Standard aggregate function , CREATE POLICY , function,GRANT,query expression body,query term,Revoke GRANT,select clause,quantified comparison predicate

ALTER

Modify ,ALTER PROCEDURE , alter Statement,ALTER TABLE , grant type

AND

述語ブール値用語ウィンドウフレーム

ANY

標準の集約関数ロールおよび定 量化された比較述語

ARRAY

ARRAY 式コンストラクター

ARRAY_AGG

順序付けされた集約関数

AS

ALTER PROCEDURE ALTER TABLE ALTER TRIGGER 配列テーブル、手順の作成、手順作成、オプションの namespace、オプションの namespace作成、トリガー作成、ビュー の作成、削除ステートメント派生列 動的データステートメント関数JSON テーブルループステートメントxml namespace 要素オブジェクトテーブル派生列テーブルサブクエリーテキストテーブル、テーブル 名、アンエスケープ処理更新ステートメントlist 要素 , xml serialize,xml テーブル

ASC

ソート仕様

ATOMIC

各行トリガーアクションの 複合ステートメント

AUTHENTICATED

ロールあり

BEGIN

各行トリガーアクションの 複合ステートメント

BETWEEN

述語とウィンドウフレームの間

BIGDECIMAL

単純なデータ型

BIGINT

単純なデータ型

BIGINTEGER

単純なデータ型

BLOB

単純なデータ型xml シリアライズ

BOOLEAN

単純なデータ型

BOTH

function

BREAK

ブランチステートメント

BY

Group by clause,order by clause,window specification

BYTE

単純なデータ型

CALL

呼び出し 可能なステートメント呼び出しステートメント

CASE

ケース式検索ケース式

CAST

function

CHAR

関数単純なデータタイプ

CLOB

単純なデータ型xml シリアライズ

COLUMN

ADD 列DROP 列ALTER TABLE TABLE、GRANTRevoke GRANT

COMMIT

一時テーブルの作成

CONSTRAINT

GRANTテーブル制約

CONTINUE

ブランチステートメント

CONVERT

function

CREATE

手順作成、データラッパー作成、データベース作成、ドメインまたはタイプのエイリアス作成、外部一時テーブル作成、ロールの 作成、スキーマ 作成、テーブルの作成、一時テーブル の作成トリガーの作成???

CROSS

cross join

CUME_DIST

分析集計関数

CURRENT_DATE

function

CURRENT_TIME

function

CURRENT_TIMESTAMP

function

DATE

数値以外のリテラル単純なデータタイプ

DAY

function

DECIMAL

単純なデータ型

DECLARE

declare statement

DELETE

Modify,ALTER TRIGGER , CREATE POLICY , create trigger,delete statement,grant type

DESC

ソート仕様

DISTINCT

標準の集約関数,function,は異なる,クエリー式ボディ,クエリー用語,select 句

DOUBLE

単純なデータ型

DROP

DROP 列ドロップオプションDrop データラッパードロップオプションDROP POLICY、ドロップ手順、ドロップ ロール、ドロップ スキーマ、ドロップ サーバー、ドロップ テーブル、ドロップテーブルドロップ タイプ、付与タイプ

EACH

行トリガーアクションごとに

ELSE

ケース式if ステートメント検索されたケース式

END

ケース式複合ステートメント各行トリガーアクション検索ケース式

ERROR

エラーステートメントを発生させます。

ESCAPE

述語とテキストテーブルに一致 します。

EXCEPT

クエリー式のボディー

EXEC

動的データステートメント呼び出しステートメント

EXECUTE

動的データステートメント付与タイプ呼び出しステートメント

EXISTS

exists predicate

FALSE

オプション、json テーブル、数値以外のリテラルを説明 します。

FETCH

fetch 句

FILTER

Filter 句

FLOAT

単純なデータ型

FOR

CREATE POLICY , for each row trigger action,function,json table column,text aggreate function,text table column,xml table column

FOREIGN

ALTER PROCEDURE ALTER TABLE 手順の作成、外部またはグローバル一時的なテーブルの作成、外部またはグローバルの一時テーブル の作成、外部 temp テーブル作成、スキーマ の作成、サーバーDrop データラッパー の作成、ドロップ手順ドロップスキーマ、ドロップテーブル外部キーインポート外部スキーマ (role)???

FROM

delete statement,from 句,function Import foreign schema,is distinct,Revoke GRANT

FULL

修飾テーブル

FUNCTION

手順、ドロップ手順、GRANT、Revoke GRANTを作成

GLOBAL

外部またはグローバルな一時テーブル、ドロップテーブルの作成

GRANT

GRANT

GROUP

functiongroup by 句

HANDLER

データラッパーの作成

HAVING

having 句

HOUR

function

IF

if ステートメント

IMMEDIATE

動的データステートメント

IMPORT

別のデータベースの インポート、外部スキーマのインポート

IN

関数手順パラメーター述語

INNER

修飾テーブル

INOUT

手順パラメーター

INSERT

Modify,ALTER TRIGGER , CREATE POLICY , create trigger,function,insert statement,grant type

INTEGER

単純なデータ型

INTERSECT

クエリー用語

INTO

動的データステートメント外部スキーマのインポート文の挿入、句

IS

固有でnull 述語です

JOIN

cross join,make dep options,qualified table

LANGUAGE

GRANTオブジェクトテーブルRevoke GRANT

LATERAL

テーブルサブクエリー

LEADING

function

LEAVE

ブランチステートメント

LEFT

関数修飾テーブル

LIKE

述語の一致

LIKE_REGEX

正規表現述語のように

LIMIT

Limit 句

LOCAL

外部一時テーブル を作成し、一時テーブルを作成 します。

LONG

単純なデータ型

LOOP

ループステートメント

MAKEDEP

オプション句テーブルプライマリー

MAKEIND

オプション句テーブルプライマリー

MAKENOTDEP

オプション句テーブルプライマリー

MERGE

ステートメントを挿入

MINUTE

function

MONTH

function

NO

make dep options,xml namespace element,text aggreate function,text table column,text table

NOCACHE

オプション句

NOT

列オプションを変更 し、述語複合ステートメントテーブル要素作成、ドメインまたはタイプエイリアス の作成、要素の表示、GRANT の表示、固有 の述語、述語ブール値係数手順パラメーター、正規表現述語一時的なテーブル要素正規表現述語など手順の結果列 を変更します。

NULL

列オプションの変更テーブル要素 の変更、ドメインまたはタイプエイリアスの作成、要素の表示、null 述語数値以外のリテラル手順パラメーター手順結果列一時的なテーブル要素xml クエリー

OF

ALTER TRIGGER 変更 し、トリガーを作成します。

OFFSET

Limit 句

ON

ALTER TRIGGER 変更 し、外部一時ディレクトリーテーブル , CREATE POLICY作成し、一時テーブル作成、トリガーDROP POLICYGRANTループステートメント修飾されたテーブルRevoke GRANTxml クエリーの作成

ONLY

fetch 句

OPTION

オプション句

OPTIONS

子オプションリスト変更、オプションリスト、options句 の変更

OR

ブール値式

ORDER

GRANTorder by 句

OUT

手順パラメーター

OUTER

修飾テーブル

OVER

ウィンドウ指定

PARAMETER

手順の変更

PARTITION

ウィンドウ指定

PERCENT_RANK

分析集計関数

PRIMARY

一時的なテーブル、インライン制約、プライマリーキーの作成

PROCEDURE

Modify,ALTER PROCEDURE , create procedure , CREATE POLICY , DROP POLICY , drop procedure,GRANT,Revoke GRANT

RANGE

ウィンドウフレーム

REAL

単純なデータ型

REFERENCES

外部キー

RETURN

割り当てステートメントリターンステートメントデータステートメント

RETURNS

手順の作成

REVOKE

GRANT の取り消し

RIGHT

関数修飾テーブル

ROLLUP

Group by clause

ROW

配列テーブルフェッチ句行トリガーアクションlimit 句テキストテーブルウィンドウフレームバインド

ROWS

array table,create temporary table,fetch clause,limit clause,window frame

SECOND

function

SELECT

CREATE POLICY , grant type,select clause

SERVER

代替サーバー、スキーマの 作成 、サーバーの作成、サーバー 削除、外部スキーマのインポート

SET

set child オプション追加し、セットオプションオプション namespace更新ステートメントスキーマの設定

SHORT

単純なデータ型

SIMILAR

述語の一致

SMALLINT

単純なデータ型

SOME

標準の集約関数、定量化された比較述語

SQLEXCEPTION

sql exception

SQLSTATE

sql exception

SQLWARNING

ステートメントを引き上げます。

STRING

動的データステートメント単純なデータ型xml シリアライゼーション

TABLE

代替表 TABLE 手順の作成、外部またはグローバル一時テーブル作成、外部 またはグローバルの一時テーブルの作成、一時テーブル、破棄テーブル、ドロップテーブルGRANTクエリープライマリーRevoke GRANTテーブルサブクエリー

TEMPORARY

外部またはグローバルな一時テーブル作成し、外部一時テーブル作成し、一時テーブル、ドロップテーブル GRANTRevoke GRANTを作成します。

THEN

ケース式検索ケース式

TIME

数値以外のリテラル単純なデータタイプ

TIMESTAMP

数値以外のリテラル単純なデータタイプ

TINYINT

単純なデータ型

TO

列オプション の名前を変更 ,RENAME Table , CREATE POLICY , DROP POLICY , GRANT,match predicate

TRAILING

function

TRANSLATE

function

TRIGGER

ALTER TRIGGER 変更 し、トリガーを作成します。

TRUE

オプション、json テーブル、数値以外のリテラルを説明 します。

UNION

クロス結合クエリー式のボディー

UNIQUE

その他の制約インライン制約

UNKNOWN

数値以外のリテラル

UPDATE

Modify,ALTER TRIGGER , CREATE POLICY , create trigger,dynamic data statement,grant type,update statement

USER

function

USING

CREATE POLICY , dynamic data statement

VALUES

クエリープライマリー

VARBINARY

単純なデータ型xml シリアライズ

VARCHAR

単純なデータ型xml シリアライズ

VIRTUAL

代替プル要求OCEDURE ALTER TABLE 手順の作成スキーマ作成、ビュー の作成、破棄手順スキーマドロップ、テーブル

WHEN

ケース式検索ケース式

WHERE

Filter 句where 句

WHILE

一方で、ステートメント

WITH

割り当てステートメントロールの作成 別のデータベースのインポートクエリー式データステートメント

WITHIN

function

WITHOUT

割り当てステートメントデータステートメント

WRAPPER

ALTER DATA WRAPPER データラッパーの作成、サーバーDrop データラッパーの作成

XML

オプション を説明 し、単純なデータタイプ

XMLAGG

順序付けされた集約関数

XMLATTRIBUTES

XML 属性

XMLCAST

unescapedFunction

XMLCOMMENT

function

XMLCONCAT

function

XMLELEMENT

xml 要素

XMLEXISTS

xml クエリー

XMLFOREST

xml forest

XMLNAMESPACES

XML 名前空間

XMLPARSE

XML パース

XMLPI

function

XMLQUERY

xml クエリー

XMLSERIALIZE

xml serialize

XMLTABLE

XML テーブル

XMLTEXT

function

YEAR

function

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat