キーワード

この記事では、TiDB のキーワード、予約語と非予約語の違いを紹介し、クエリのすべてのキーワードをまとめます。

キーワードは、 SELECTUPDATEDELETEなど、SQL ステートメントで特別な意味を持つ単語です。それらの一部は、非予約キーワードと呼ばれる識別子として直接使用できます。一部のキーワードは、予約済みキーワードと呼ばれる識別子として使用する前に特別な処理が必要です。

予約済みキーワードを識別子として使用するには、それらをバッククォート`で囲む必要があります。

CREATE TABLE select (a INT);
ERROR 1105 (HY000): line 0 column 19 near " (a INT)" (total length 27)
CREATE TABLE `select` (a INT);
Query OK, 0 rows affected (0.09 sec)

予約されていないキーワードは、次のステートメントで識別子として正常に使用できるBEGINENDなどのバッククォートを必要としません。

CREATE TABLE `select` (BEGIN int, END int);
Query OK, 0 rows affected (0.09 sec)

特殊なケースでは、予約済みキーワードが.区切り文字で使用されている場合、バッククォートは必要ありません。

CREATE TABLE test.select (BEGIN int, END int);
Query OK, 0 rows affected (0.08 sec)

次のリストは、TiDB のキーワードを示しています。予約済みキーワードは(R)でマークされます。 ウィンドウ関数の予約済みキーワードは(R-Window)でマークされています。

  • アカウント
  • アクション
  • 追加(R)
  • 管理者 (R)
  • アドバイス
  • に対して
  • 前に
  • アルゴリズム
  • すべて (R)
  • アルター(R)
  • いつも
  • アナライズ(R)
  • と (R)
  • どれか
  • AS(R)
  • ASC(R)
  • アスキー
  • AUTO_ID_CACHE
  • 自動増加
  • 自動ランダム
  • AUTO_RANDOM_BASE
  • 平均
  • AVG_ROW_LENGTH
B
  • バックエンド
  • バックアップ
  • バックアップ
  • 始める
  • 間 (R)
  • BIGINT(R)
  • バイナリ (R)
  • バインディング
  • ビンディング
  • ビンログ
  • 少し
  • ブロブ(R)
  • ブロック
  • ブール
  • ブール値
  • 両方 (R)
  • Bツリー
  • バケット(R)
  • BUILTINS(R)
  • BY (R)
  • バイト
C
  • キャッシュ
  • キャンセル (R)
  • 捕獲
  • カスケード(R)
  • カスケード
  • ケース(R)
  • 変更 (R)
  • シャア(R)
  • キャラクター(R)
  • 文字コード
  • チェック(R)
  • チェックポイント
  • チェックサム
  • サイファー
  • 掃除
  • クライアント
  • CMSKETCH(R)
  • 合体
  • コレート(R)
  • 照合
  • コラム(R)
  • COLUMN_FORMAT
  • コメント
  • 専念
  • 関与する
  • コンパクト
  • 圧縮された
  • 圧縮
  • 同時実行
  • 設定
  • 繋がり
  • 一貫性のある
  • 制約 (R)
  • 環境
  • 変換 (R)
  • CPU
  • クリエイト(R)
  • クロス(R)
  • CSV_BACKSLASH_ESCAPE
  • CSV_DELIMITER
  • CSV_HEADER
  • CSV_NOT_NULL
  • CSV_NULL
  • CSV_SEPARATOR
  • CSV_TRIM_LAST_SEPARATORS
  • CUME_DIST (R ウィンドウ)
  • 現在
  • CURRENT_DATE (R)
  • CURRENT_ROLE (R)
  • CURRENT_TIME (右)
  • CURRENT_TIMESTAMP (R)
  • CURRENT_USER (R)
  • サイクル
D
  • データ
  • データベース(R)
  • データベース (R)
  • 日にち
  • 日付時刻
  • DAY_HOUR (R)
  • DAY_MICROSECOND (R)
  • DAY_MINUTE (R)
  • DAY_SECOND (右)
  • DDL(R)
  • 割り当て解除
  • 10 進数 (R)
  • デフォルト (R)
  • 定義者
  • 遅延 (R)
  • DELAY_KEY_WRITE
  • 削除 (R)
  • DENSE_RANK (R ウィンドウ)
  • 深さ (R)
  • DESC (R)
  • 記述 (R)
  • ディレクトリ
  • 無効にする
  • 破棄
  • ディスク
  • DISTINCT (R)
  • DISTINCTROW(R)
  • DIV (右)
  • 行う
  • ダブル(R)
  • ドレイナー(R)
  • ドロップ(R)
  • デュアル(R)
  • 複製
  • 動的
  • その他 (R)
  • 有効
  • 同封 (R)
  • 暗号化
  • 終わり
  • 強制された
  • エンジン
  • エンジン
  • 列挙型
  • エラー
  • エラー
  • エスケープ
  • エスケープ (R)
  • イベント
  • イベント
  • 進化
  • 例外 (R)
  • 両替
  • エクスクルーシブ
  • 実行する
  • 存在する (R)
  • 拡張
  • 期限切れ
  • EXPLAIN(R)
  • 拡張された
  • 偽 (R)
  • 故障
  • 田畑
  • ファイル
  • 最初
  • FIRST_VALUE (R ウィンドウ)
  • 修繕
  • フロート(R)
  • 流す
  • 続く
  • フォー(R)
  • フォース(R)
  • 外国語 (R)
  • フォーマット
  • から (R)
  • 満杯
  • フルテキスト (R)
  • 関数
G
  • 全般的
  • ジェネレーテッド (R)
  • グローバル
  • グラント (R)
  • 助成金
  • グループ (R)
  • グループ (R ウィンドウ)
H
  • ハッシュ
  • 持つ (R)
  • 高優先度 (R)
  • 歴史
  • ホスト
  • 時間
  • HOUR_MICROSECOND (R)
  • HOUR_MINUTE (R)
  • HOUR_SECOND (R)
  • 識別された
  • IF(R)
  • 無視 (R)
  • 輸入
  • 輸入
  • に (R)
  • インクリメント
  • 増分
  • 索引(R)
  • インデックス
  • インファイル(R)
  • インナー(R)
  • インサート (R)
  • INSERT_METHOD
  • 実例
  • INT(R)
  • INT1(R)
  • INT2(R)
  • INT3(R)
  • INT4(R)
  • INT8(R)
  • 整数 (R)
  • 間隔 (R)
  • に (R)
  • 見えない
  • 呼び出し元
  • IO
  • IPC
  • イズ(R)
  • 隔離
  • 発行者
J
  • ジョブ(R)
  • ジョブズ(R)
  • ジョイン(R)
  • JSON
K
  • キー(R)
  • キーズ(R)
  • KEY_BLOCK_SIZE
  • キル(R)
L
  • ラベル
  • LAG (R-ウィンドウ)
  • 言語
  • 過去
  • ラストヴァル
  • LAST_BACKUP
  • LAST_VALUE (R ウィンドウ)
  • LEAD (Rウィンドウ)
  • リーディング (R)
  • 左(右)
  • 以下
  • レベル
  • いいね(R)
  • リミット(R)
  • リニア(R)
  • LINES(R)
  • リスト
  • ロード (R)
  • ローカル
  • ローカルタイム (R)
  • ローカルタイムスタンプ (R)
  • 位置
  • ロック (R)
  • ログ
  • ロング(R)
  • ロングブロブ(R)
  • ロングテキスト(R)
  • LOW_PRIORITY (R)
M
  • 主人
  • マッチ(R)
  • MAXVALUE (R)
  • MAX_CONNECTIONS_PER_HOUR
  • MAX_IDXNUM
  • MAX_MINUTES
  • MAX_QUERIES_PER_HOUR
  • MAX_ROWS
  • MAX_UPDATES_PER_HOUR
  • MAX_USER_CONNECTIONS
  • MB
  • ミディアムブロブ(R)
  • ミディアムミント(R)
  • MEDIUMTEXT (R)
  • メモリー
  • マージ
  • マイクロ秒
  • MINUTE_MICROSECOND (R)
  • MINUTE_SECOND (右)
  • MINVALUE
  • MIN_ROWS
  • モッド(R)
  • モード
  • 変更
N
  • 名前
  • 全国
  • ナチュラル(R)
  • NCHAR
  • 一度もない
  • ネクストヴァル
  • いいえ
  • ノカシェ
  • ノサイクル
  • ノードグループ
  • NODE_ID (R)
  • NODE_STATE (R)
  • NOMAXVALUE
  • 名目値
  • なし
  • ない (R)
  • 今すぐ
  • NO_WRITE_TO_BINLOG (R)
  • NTH_VALUE (R ウィンドウ)
  • NTILE (R-ウィンドウ)
  • ヌル (R)
  • ヌル
  • 数値 (R)
  • NVARCHAR
  • オフセット
  • オン(R)
  • オンライン
  • それだけ
  • ON_DUPLICATE
  • 開いた
  • オプティミスティック(R)
  • 最適化 (R)
  • オプション(R)
  • オプションで (R)
  • または (R)
  • オーダー (R)
  • アウター(R)
  • アウトファイル (R)
  • OVER (R-ウィンドウ)
P
  • PACK_KEYS
  • ページ
  • パーサー
  • 部分的
  • パーティション(R)
  • パーティショニング
  • パーティション
  • パスワード
  • PERCENT_RANK (R ウィンドウ)
  • PER_DB
  • PER_TABLE
  • ペシミスティック(R)
  • プラグイン
  • 前に
  • プレシジョン(R)
  • 準備
  • PRE_SPLIT_REGIONS
  • プライマリー (R)
  • 特典
  • 手順 (R)
  • 処理する
  • プロセスリスト
  • プロフィール
  • プロフィール
  • ポンプ(R)
Q
  • クォーター
  • クエリ
  • クエリ
  • 素早い
R
  • 部隊)
  • RANK (R-ウィンドウ)
  • RATE_LIMIT
  • 読み取り (R)
  • リアル(R)
  • 再構築
  • 回復します
  • 冗長
  • 参考文献 (R)
  • REGEXP (R)
  • 地域 (R)
  • 地域 (R)
  • リリース (R)
  • リロード
  • 削除する
  • リネーム(R)
  • 再編成する
  • 修理
  • リピート(R)
  • 繰り返し可能
  • リプレイス(R)
  • レプリカ
  • 複製
  • 要求する (R)
  • 尊敬する
  • 戻す
  • 復元する
  • 制限 (R)
  • 逆行する
  • REVOKE(R)
  • 右 (R)
  • RLIKE(R)
  • 役割
  • ロールバック
  • ルーティーン
  • 行 (R)
  • ROWS (R-ウィンドウ)
  • ROW_COUNT
  • ROW_FORMAT
  • ROW_NUMBER (R-ウィンドウ)
  • RTREE
S
  • サンプル (R)
  • 2番目
  • SECONDARY_ENGINE
  • SECONDARY_LOAD
  • SECONDARY_UNLOAD
  • SECOND_MICROSECOND (R)
  • 安全
  • 選択 (R)
  • SEND_CREDENTIALS_TO_TIKV
  • セパレーター
  • 順序
  • シリアル
  • シリアライズ可能
  • セッション
  • セット(R)
  • セットヴァル
  • SHARD_ROW_ID_BITS
  • シェア
  • 共有
  • ショー(R)
  • シャットダウン
  • 署名済み
  • 単純
  • SKIP_SCHEMA_FILES
  • スレーブ
  • スロー
  • SMALLINT(R)
  • スナップショット
  • いくつか
  • ソース
  • 空間(R)
  • スプリット(R)
  • SQL(R)
  • SQL_BIG_RESULT (R)
  • SQL_BUFFER_RESULT
  • SQL_CACHE
  • SQL_CALC_FOUND_ROWS (R)
  • SQL_NO_CACHE
  • SQL_SMALL_RESULT (R)
  • SQL_TSI_DAY
  • SQL_TSI_HOUR
  • SQL_TSI_MINUTE
  • SQL_TSI_MONTH
  • SQL_TSI_QUARTER
  • SQL_TSI_SECOND
  • SQL_TSI_WEEK
  • SQL_TSI_YEAR
  • SSL(R)
  • 始める
  • スターティング (R)
  • スタッツ(R)
  • STATS_AUTO_RECALC
  • STATS_BUCKETS (R)
  • STATS_HEALTHY (R)
  • STATS_HISTOGRAMS (R)
  • STATS_META (R)
  • STATS_PERSISTENT
  • STATS_SAMPLE_PAGES
  • 状態
  • 保管所
  • ストアド (R)
  • STRAIGHT_JOIN (R)
  • STRICT_FORMAT
  • 主題
  • サブパーティション
  • サブパーティション
  • 素晴らしい
  • スワップ
  • スイッチ
  • システム時刻
T
  • 表 (右)
  • テーブル
  • テーブルスペース
  • TABLE_CHECKSUM
  • 一時的
  • 誘惑的
  • 終了 (R)
  • 文章
  • よりも
  • それから (R)
  • TIDB(R)
  • ティフラッシュ(R)
  • TIKV_IMPORTER
  • 時間
  • タイムスタンプ
  • TINYBLOB(R)
  • TINYINT(R)
  • タイニーテキスト(R)
  • に (R)
  • トップン(R)
  • 痕跡
  • 伝統的
  • トレーリング (R)
  • 取引
  • トリガー(R)
  • トリガー
  • 真 (R)
  • トランケート
  • タイプ
  • 無制限
  • 未コミット
  • 未定義
  • ユニコード
  • ユニオン(R)
  • ユニーク(R)
  • わからない
  • アンロック (R)
  • 未署名 (R)
  • 更新 (R)
  • 使用法 (R)
  • 使用 (R)
  • ユーザー
  • 使用 (R)
  • UTC_DATE (R)
  • UTC_TIME (R)
  • UTC_TIMESTAMP (R)
  • 検証
  • 価値
  • 値 (R)
  • バービナリー (R)
  • VARCHAR (R)
  • VARCHARACTER(R)
  • 変数
  • 可変 (R)
  • 見る
  • バーチャル(R)
  • 見える
W
  • 警告
  • WEIGHT_STRING
  • いつ (R)
  • どこで (R)
  • 幅 (R)
  • WINDOW (R-ウィンドウ)
  • と (R)
  • それなし
  • 書き込み (R)
バツ
  • X509
  • XOR (R)
  • YEAR_MONTH (右)
Z
  • ゼロフィル(R)