キーワード
この記事では、TiDB のキーワード、予約語と非予約語の違いを紹介し、クエリのすべてのキーワードをまとめます。
キーワードは、 SELECT 、 UPDATE 、 DELETEなど、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)
予約されていないキーワードにはバックティックは必要ありませんBEGINやENDなど)。これらは次のステートメントで識別子として正常に使用できます。
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)
v7.5.3 以降、TiDB はINFORMATION_SCHEMA.KEYWORDSテーブルにキーワードの完全なリストを提供します。
キーワードリスト
次のリストは、TiDB のキーワードを示しています。予約済みキーワードは(R)でマークされています。 ウィンドウ関数の予約済みキーワードは(R-Window)でマークされています。バックティック`でエスケープする必要がある特別な非予約キーワードは(S)でマークされています。
- アカウント
 - アクション
 - 追加(R)
 - 管理者
 - アドバイス
 - 後
 - に対して
 - 前
 - アルゴリズム
 - すべて (R)
 - アルター(R)
 - いつも
 - 分析 (R)
 - そして(R)
 - どれでも
 - 配列(R)
 - AS(R)
 - ASC(右)
 - アスキー
 - 属性
 - 属性
 - 自動IDキャッシュ
 - 自動増加
 - 自動ランダム
 - AUTO_RANDOM_BASE
 - 平均
 - 平均行の長さ
 
- バックエンド
 - バックアップ
 - バックアップ
 - バッチ
 - イギリス
 - 始める
 - ベルヌーイ
 - 間 (R)
 - ビギント(R)
 - バイナリ(R)
 - バインディング
 - バインディング
 - バインドキャッシュ
 - ビンログ
 - 少し
 - ブロブ(R)
 - ブロック
 - ブール
 - ブール
 - 両方(R)
 - BTREE
 - バケツ
 - ビルトイン
 - BY (R)
 - バイト
 
- キャッシュ
 - 調整
 - コール(R)
 - キャンセル
 - 捕獲
 - カーディナリティ
 - カスケード(R)
 - カスケード
 - ケース(R)
 - 因果関係
 - 鎖
 - 変化(R)
 - チャー(R)
 - キャラクター(R)
 - 文字コード
 - チェック(R)
 - チェックポイント
 - チェックサム
 - 暗号
 - 掃除
 - クライアント
 - クライアントエラーの概要
 - 近い
 - 集まる
 - クラスター
 - CMスケッチ
 - 合体
 - 収集 (R)
 - 照合
 - コラム(右)
 - 列フォーマット
 - 列統計の使用状況
 - コラム
 - コメント
 - 専念
 - 関与する
 - コンパクト
 - 圧縮
 - 圧縮
 - 同時実行
 - 構成
 - 繋がり
 - 一貫性
 - 一貫性のある
 - 制約 (R)
 - コンテクスト
 - 続行 (R)
 - 変換 (R)
 - 相関
 - CPU
 - 作成 (R)
 - クロス(R)
 - CSVバックスラッシュエスケープ
 - CSV_DELIMITER
 - CSV_ヘッダー
 - NULLではありません
 - NULL は無効です
 - CSV_セパレータ
 - CSV_TRIM_LAST_SEPARATORS
 - CUME_DIST (R ウィンドウ)
 - 現在
 - 現在の日付 (R)
 - 現在の役割 (R)
 - 現在の時間 (R)
 - CURRENT_TIMESTAMP (R)
 - 現在のユーザー (R)
 - カーソル(R)
 - サイクル
 
- データ
 - データベース(R)
 - データベース (R)
 - 日付
 - 日付時刻
 - 日
 - 曜日_時間 (R)
 - デイ_マイクロセカンド (R)
 - 曜日_分 (R)
 - DAY_SECOND (R)
 - DDL
 - 割り当て解除
 - 小数点 (R)
 - 宣言する
 - デフォルト (R)
 - 定義者
 - 遅延キー書き込み
 - 遅延(R)
 - 削除 (R)
 - DENSE_RANK (Rウィンドウ)
 - 依存
 - 深さ
 - 説明 (R)
 - 記述する (R)
 - ダイジェスト
 - ディレクトリ
 - 無効にする
 - 無効
 - 破棄
 - ディスク
 - 明確 (R)
 - ディスティンクトロウ(R)
 - 部門(R)
 - する
 - ダブル(R)
 - ドレイナー
 - ドロップ(R)
 - ドライ
 - デュアル(R)
 - 重複
 - 動的
 
- そうでなければ(R)
 - エルセイフ(R)
 - 有効にする
 - 有効
 - 封入(R)
 - 暗号化
 - 終わり
 - 強制執行
 - エンジン
 - エンジン
 - 列挙
 - エラー
 - エラー
 - 逃げる
 - 脱出(R)
 - イベント
 - イベント
 - 進化
 - 除く (R)
 - 交換
 - エクスクルーシブ
 - 実行する
 - 存在する(R)
 - 終了(右)
 - 拡大
 - 期限切れ
 - EXPLAIN(R)
 - 延長
 
- ログイン試行失敗
 - 誤り(R)
 - 欠陥
 - フェッチ(R)
 - 田畑
 - ファイル
 - 初め
 - FIRST_VALUE (R ウィンドウ)
 - 修理済み
 - フロート(R)
 - フロート4(R)
 - フロート8(R)
 - 流す
 - 続く
 - 賛成(R)
 - フォース(R)
 - 外国人(R)
 - フォーマット
 - 見つかった
 - (R)より
 - 満杯
 - 全文(R)
 - 関数
 
- 一般的な
 - 生成 (R)
 - グローバル
 - グラント(R)
 - 助成金
 - グループ(R)
 - グループ (R ウィンドウ)
 
- ハンドラ
 - ハッシュ
 - 持つこと(R)
 - ヘルプ
 - 高優先度(R)
 - ヒストグラム
 - 飛行中のヒストグラム
 - 歴史
 - ホスト
 - 時間
 - 時間_マイクロ秒 (R)
 - 時間_分 (R)
 - 時間_秒 (R)
 - ハイポ
 
- 特定された
 - IF(R)
 - 無視(R)
 - イライク(R)
 - 輸入
 - 輸入品
 - (R)
 - インクリメント
 - 増分
 - インデックス(R)
 - インデックス
 - インファイル(R)
 - インナー(右)
 - インアウト(R)
 - 挿入(R)
 - 挿入メソッド
 - 実例
 - INT(R)
 - INT1(R)
 - INT2(R)
 - INT3 (R)
 - INT4 (R)
 - INT8 (R)
 - 整数 (R)
 - インターセクト(R)
 - インターバル(R)
 - に (R)
 - 見えない
 - インボーカー
 - IO
 - 国際PC
 - IS(R)
 - 分離
 - 発行者
 - 繰り返し (R)
 
- 仕事
 - 求人
 - 参加する (R)
 - 翻訳
 
- キー(R)
 - キーズ(R)
 - キーブロックサイズ
 - キル(R)
 
- ラベル
 - LAG (Rウィンドウ)
 - 言語
 - 最後
 - 最終バックアップ
 - LAST_VALUE (R ウィンドウ)
 - ラストバル
 - LEAD (Rウィンドウ)
 - リーディング(右)
 - 去る(R)
 - 左(右)
 - 少ない
 - レベル
 - いいね(R)
 - リミット(R)
 - リニア(R)
 - ライン(R)
 - リスト
 - ロード(R)
 - 地元
 - ローカルのみ
 - 現地時間 (R)
 - ローカルタイムスタンプ (R)
 - 位置
 - ロック(R)
 - ロック済み
 - ログ
 - ロング(右)
 - ロングブロブ(R)
 - ロングテキスト (R)
 - 低優先度(R)
 
- マスター
 - マッチ(R)
 - マックスバリュー(R)
 - 1時間あたりの最大接続数
 - 最大ID数
 - 最大分
 - 1時間あたりのクエリの最大数
 - 最大行数
 - 1時間あたりの最大更新回数
 - 最大ユーザー接続数
 - メガバイト
 - ミディアムブロブ(R)
 - ミディアムミント(R)
 - 中テキスト(R)
 - メンバー
 - メモリ
 - マージ
 - マイクロ秒
 - ミドルイント(R)
 - 分
 - 分_マイクロ秒 (R)
 - 分_秒 (R)
 - 最小値
 - 最小行数
 - MOD(R)
 - モード
 - 修正する
 - 月
 
- 名前
 - 全国
 - ナチュラル(R)
 - ンチャー
 - 一度もない
 - 次
 - ネクストバル
 - いいえ
 - ノキャッシュ
 - ノーサイクル
 - ノードグループ
 - ノードID
 - ノード状態
 - 最大値なし
 - 公称値
 - 非クラスター化
 - なし
 - いいえ(R)
 - 待って
 - BINLOG への書き込みなし (R)
 - NTH_VALUE (R ウィンドウ)
 - NTILE (R ウィンドウ)
 - NULL (R)
 - NULL値
 - 数値 (R)
 - ネヴァーチャル
 
- の(R)
 - オフ
 - オフセット
 - OLTP_読み取り専用
 - OLTP読み取り書き込み
 - OLTP_書き込みのみ
 - オン(R)
 - 重複あり
 - オンライン
 - のみ
 - 開ける
 - 楽観的
 - 最適化 (R)
 - オプション(R)
 - オプション
 - オプション(R)
 - または(R)
 - 注文 (R)
 - アウト(R)
 - アウター(右)
 - アウトファイル (R)
 - OVER (右ウィンドウ)
 
- パックキー
 - ページ
 - パーサー
 - 部分的
 - パーティション(R)
 - パーティショニング
 - パーティション
 - パスワード
 - パスワードロック時間
 - 一時停止
 - パーセント
 - PERCENT_RANK (Rウィンドウ)
 - PER_DB
 - PER_TABLE
 - 悲観的
 - プラグイン
 - ポイント
 - ポリシー
 - 前へ
 - プレシジョン(R)
 - 準備する
 - 保存する
 - 事前分割領域
 - プライマリー(R)
 - 特権
 - 手順(R)
 - プロセス
 - プロセスリスト
 - プロフィール
 - プロフィール
 - プロキシ
 - ポンプ
 - パージ
 
- 四半期
 - クエリ
 - クエリ
 - 素早い
 
- 部隊)
 - RANK (Rウィンドウ)
 - レート制限
 - 読む (R)
 - リアル(R)
 - 再構築
 - 回復する
 - 再帰的 (R)
 - 冗長
 - 参考文献(R)
 - 正規表現 (R)
 - 地域
 - 地域
 - リリース(R)
 - リロード
 - 取り除く
 - 名前を変更 (R)
 - 再編成
 - 修理
 - 繰り返し(R)
 - 繰り返し可能
 - 置換 (R)
 - レプリカ
 - レプリカ
 - 複製
 - 必要 (R)
 - 必須
 - リセット
 - リソース
 - 尊敬
 - 再起動
 - 復元する
 - 復元
 - 制限する (R)
 - 再開する
 - 再利用
 - 逆行する
 - 取り消し(R)
 - 右(R)
 - RLIKE (R)
 - 役割
 - ロールバック
 - 巻き上げる
 - ルーティーン
 - ROW(右)
 - 行数
 - 行フォーマット
 - ROW_NUMBER (R ウィンドウ)
 - ROWS (R ウィンドウ)
 - RTREE
 - 走る
 
- サンプルレート
 - サンプル
 - さん
 - セーブポイント
 - 2番
 - 秒_マイクロ秒 (R)
 - セカンダリー
 - セカンダリエンジン
 - セカンダリロード
 - セカンダリアンロード
 - 安全
 - 選択 (R)
 - 資格情報をTIKVに送信
 - セパレーター
 - 順序
 - シリアル
 - SERIALIZABLE
 - セッション
 - セッション状態
 - セット(R)
 - SETVAL
 - シャード行IDビット
 - 共有
 - 共有
 - 表示 (R)
 - シャットダウン
 - 署名済み
 - 単純
 - スキップ
 - SKIP_SCHEMA_FILES
 - 奴隷
 - 遅い
 - スモールイント(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
 - SQLTSI時間
 - SQLTSI分
 - SQL_TSI_MONTH
 - SQL_TSI_QUARTER
 - SQL_TSI_SECOND
 - SQL_TSI_WEEK
 - SQL_TSI_YEAR
 - SQL例外 (R)
 - SQL状態 (R)
 - SQL警告 (R)
 - SSL(R)
 - 始める
 - スターティング(R)
 - 統計
 - 統計
 - STATS_AUTO_RECALC
 - 統計_バケット
 - 統計値の選択
 - 統計列リスト
 - 統計_拡張 (R)
 - 健康状態
 - 統計ヒストグラム
 - 統計_ロック済み
 - 統計META
 - 統計オプション
 - 統計_永続
 - 統計サンプルページ
 - 統計サンプルレート
 - 統計_TOPN
 - 状態
 - ストレージ
 - 保存済み (R)
 - ストレート結合(R)
 - 厳格なフォーマット
 - 主題
 - サブパーティション
 - サブパーティション
 - 素晴らしい
 - スワップ
 - スイッチ
 - システム
 - システム時刻
 
- 表(R)
 - テーブル
 - テーブルサンプル(R)
 - テーブルスペース
 - テーブルチェックサム
 - テレメトリー
 - テレメトリーID
 - 一時的
 - 誘惑的
 - 終了しました (R)
 - TEXT
 - よりも
 - その後(R)
 - TIDB
 - TiDB_CURRENT_TSO (R)
 - ティフラッシュ
 - TIKV_インポーター
 - 時間
 - タイムスタンプ
 - タイニーブロブ(R)
 - タイニーン(R)
 - 小さなテキスト(R)
 - へ(右)
 - トークン発行者
 - トップ
 - TPCC
 - TPCH_10
 - 痕跡
 - 伝統的
 - トレーリング(R)
 - 取引
 - トリガー(R)
 - トリガー
 - 真実(R)
 - 切り捨て
 - TSO
 - 10 ...
 - TTL_ENABLE
 - TTL_ジョブ間隔
 - タイプ
 
- 無制限
 - 未確定
 - 未定義
 - ユニコード
 - ユニオン(R)
 - ユニーク(R)
 - 未知
 - ロック解除(R)
 - 未署名(R)
 - まで(R)
 - アップデート (R)
 - 使用法 (R)
 - 使用(R)
 - ユーザー
 - 使用方法 (R)
 - UTC_DATE (日付)
 - UTC_TIME (時刻)
 - UTC_タイムスタンプ (R)
 
- 検証
 - 価値
 - 価値観(R)
 - ヴァービナリー(R)
 - ヴァルチャー(R)
 - ヴァーチャルキャラクター(R)
 - 変数
 - 変化する(R)
 - ビュー
 - バーチャル(R)
 - 見える
 
- 待って
 - 警告
 - 週
 - 重量文字列
 - いつ (R)
 - どこ (R)
 - ながら(R)
 - 幅
 - ウィンドウ (R-ウィンドウ)
 - ウィズ(R)
 - それなし
 - ワークロード
 - 書く (R)
 
- X509
 - 排他的論理和 (R)
 
- 年
 - 年_月 (R)
 
- ゼロフィル(R)