キーワード
この記事では、TiDB のキーワード、予約語と非予約語の違いを紹介し、クエリのすべてのキーワードを要約します。
キーワードは、 SQL ステートメント内で特別な意味を持つ単語です ( SELECT 、 UPDATE 、 DELETEなど)。それらの一部は、識別子として直接使用でき、非予約キーワードと呼ばれます。それらの一部は、識別子として使用する前に特別な処理が必要であり、予約キーワードと呼ばれます。ただし、特別な処理が必要な場合がある特別な予約されていないキーワードもあります。予約キーワードとして扱うことをお勧めします。
予約されたキーワードを識別子として使用するには、それらをバッククォート`で囲む必要があります。
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)
キーワードリスト
TiDB のキーワードを次のリストに示します。予約されたキーワードには(R)マークが付けられます。 ウィンドウ関数の予約キーワードには(R-Window)マークが付いています。バッククォート`でエスケープする必要がある特別な予約されていないキーワードは、 (S)でマークされます。
- アカウント
 - アクション
 - アド(R)
 - 管理者
 - アドバイスする
 - 後
 - に対して
 - 前
 - アルゴリズム
 - オール(R)
 - アルター(R)
 - いつも
 - アナライズ(R)
 - アンド(R)
 - どれでも
 - アレイ(R)
 - アズ(R)
 - アスク(R)
 - アスキー
 - 属性
 - 属性
 - AUTO_ID_CACHE
 - 自動増加
 - 自動ランダム
 - AUTO_RANDOM_BASE
 - 平均
 - AVG_ROW_LENGTH
 
- バックエンド
 - バックアップ
 - バックアップ
 - バッチ
 - BDR
 - 始める
 - ベルヌーイ
 - ビトゥイーン(R)
 - ビッグINT(R)
 - バイナリー(R)
 - バインディング
 - バインディング
 - BINDING_CACHE
 - ビンログ
 - 少し
 - ブロブ(R)
 - ブロック
 - ブール
 - ブール値
 - 両方(R)
 - Bツリー
 - バケット
 - ビルトイン
 - BY(R)
 - バイト
 
- キャッシュ
 - 校正する
 - コール(R)
 - キャンセル
 - 捕獲
 - カーディナリティ
 - カスケード(R)
 - カスケード接続
 - ケース(R)
 - 因果関係
 - 鎖
 - チェンジ(R)
 - チャー(R)
 - キャラクター(R)
 - 文字コード
 - チェック(R)
 - チェックポイント
 - チェックサム
 - 暗号
 - 掃除
 - クライアント
 - CLIENT_ERRORS_SUMMARY
 - 近い
 - 集まる
 - クラスター化された
 - CMSスケッチ
 - 合体
 - コレート(R)
 - 照合
 - コラム(R)
 - COLUMN_FORMAT
 - COLUMN_STATS_USAGE
 - コラム
 - コメント
 - 専念
 - 関与する
 - コンパクト
 - 圧縮された
 - 圧縮
 - 同時実行性
 - 設定
 - 繋がり
 - 一貫性
 - 一貫性のある
 - コンストレイント(R)
 - コンテクスト
 - コンティニュー(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)
 - 現在の役割 (R)
 - CURRENT_TIME (R)
 - CURRENT_TIMESTAMP (R)
 - CURRENT_USER (R)
 - カーソル(R)
 - サイクル
 
- データ
 - データベース(R)
 - データベース(R)
 - 日付
 - 日付時刻
 - 日
 - DAY_HOUR (R)
 - DAY_MICROSECOND(R)
 - DAY_MINUTE (R)
 - DAY_SECOND(R)
 - DDL
 - 割り当てを解除する
 - デシマル(R)
 - 宣言する
 - デフォルト(R)
 - 定義者
 - DELAY_KEY_WRITE
 - ディレイド(R)
 - 削除(R)
 - DENSE_RANK (R ウィンドウ)
 - 依存
 - 深さ
 - DESC(R)
 - ディスクリブ(R)
 - ダイジェスト
 - ディレクトリ
 - 無効にする
 - 無効
 - 破棄
 - ディスク
 - ディスティンクト(R)
 - ディスティンクトロウ(R)
 - ディヴ(R)
 - する
 - ダブル(R)
 - 水切り
 - ドロップ(R)
 - ドライ
 - デュアル(R)
 - 重複
 - 動的
 
- エルス(R)
 - エルセイフ(R)
 - 有効にする
 - 有効
 - エンクローズド(R)
 - 暗号化
 - 終わり
 - 強制
 - エンジン
 - エンジン
 - ENUM
 - エラー
 - エラー
 - 逃げる
 - エスケープド(R)
 - イベント
 - イベント
 - 進化
 - (R)を除く
 - 交換
 - エクスクルーシブ
 - 実行する
 - イグジスト(R)
 - イグジット(R)
 - 拡大
 - 期限切れ
 - EXPLAIN(R)
 - 拡張された
 
- FAILED_LOGIN_ATTEMPTS
 - ファルス(R)
 - 障害
 - フェッチ(R)
 - 田畑
 - ファイル
 - 初め
 - FIRST_VALUE (R ウィンドウ)
 - 修理済み
 - フロート(R)
 - 流す
 - 続く
 - フォー(R)
 - フォース(R)
 - フォーリン(R)
 - フォーマット
 - 見つかった
 - フロム(R)
 - 満杯
 - フルテキスト(R)
 - 関数
 
- 一般的な
 - ジェネレイテッド(R)
 - グローバル
 - グラント(R)
 - 助成金
 - グループ(R)
 - グループ (R ウィンドウ)
 
- ハンドラ
 - ハッシュ
 - ハビング(R)
 - ヘルプ
 - HIGH_PRIORITY (R)
 - ヒストグラム
 - ヒストグラム_IN_FLIGHT
 - 歴史
 - ホスト
 - 時間
 - HOUR_MICROSECOND(R)
 - HOUR_MINUTE (R)
 - HOUR_SECOND (R)
 
- 特定されました
 - イフ(R)
 - 無視(R)
 - アイライク(R)
 - 輸入
 - 輸入
 - イン(R)
 - インクリメント
 - 増分
 - インデックス(R)
 - インデックス
 - インファイル(R)
 - インナー(R)
 - インアウト(R)
 - インサート(R)
 - INSERT_METHOD
 - 実例
 - INT(R)
 - INT1(R)
 - INT2(R)
 - INT3(R)
 - INT4(R)
 - INT8(R)
 - インテジャー(R)
 - インターセクト(R)
 - インターバル(R)
 - イントー(R)
 - 見えない
 - 呼び出し者
 - IO
 - IPC
 - アイエス(R)
 - 分離
 - 発行者
 - イテレート(R)
 
- 仕事
 - 求人
 - ジョイン(R)
 - JSON
 
- キー(R)
 - キーズ(R)
 - KEY_BLOCK_SIZE
 - キル(R)
 
- ラベル
 - LAG (R ウィンドウ)
 - 言語
 - 最後
 - LAST_BACKUP
 - LAST_VALUE (R ウィンドウ)
 - ラストヴァル
 - リード (R ウィンドウ)
 - リーディング(R)
 - リーブ(R)
 - 左(R)
 - 少ない
 - レベル
 - いいね(R)
 - リミット(R)
 - リニア(R)
 - ラインズ(R)
 - リスト
 - ロード(R)
 - 地元
 - LOCAL_ONLY
 - ローカルタイム(R)
 - ローカルタイムスタンプ(R)
 - 位置
 - ロック(R)
 - ロック済み
 - ログ
 - ロング(R)
 - ロングブロブ(R)
 - ロングテキスト(R)
 - LOW_PRIORITY (R)
 
- マスター
 - マッチ(R)
 - マックスバリュー(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)
 - ミディアムテキスト(R)
 - メンバー
 - メモリ
 - マージ
 - マイクロ秒
 - 分
 - MINUTE_MICROSECOND(R)
 - 分秒 (R)
 - 最小値
 - MIN_ROWS
 - モッド(R)
 - モード
 - 修正する
 - 月
 
- 名前
 - 全国
 - ナチュラル(R)
 - NCHAR
 - 一度もない
 - 次
 - ネクストヴァル
 - いいえ
 - ノキャッシュ
 - ノサイクル
 - ノードグループ
 - ノードID
 - NODE_STATE
 - NOMAXVALUE
 - 公称値
 - 非クラスター化
 - なし
 - ない(R)
 - ちょっと待ってください
 - NO_WRITE_TO_BINLOG (R)
 - NTH_VALUE (R ウィンドウ)
 - NTILE (R ウィンドウ)
 - NULL(R)
 - NULL
 - 数値(R)
 - NVARCHAR
 
- オブ(R)
 - オフ
 - オフセット
 - OLTP_READ_ONLY
 - OLTP_READ_WRITE
 - OLTP_WRITE_ONLY
 - オン(R)
 - ON_DUPLICATE
 - オンライン
 - のみ
 - 開ける
 - 楽観的
 - オプティマイズ(R)
 - オプション(R)
 - オプション
 - オプションで (R)
 - または(R)
 - オーダー(R)
 - アウト(R)
 - アウター(R)
 - アウトファイル(R)
 - OVER (R-ウィンドウ)
 
- PACK_KEYS
 - ページ
 - パーサー
 - 部分的
 - パーティション(R)
 - パーティショニング
 - パーティション
 - パスワード
 - PASSWORD_LOCK_TIME
 - 一時停止
 - パーセント
 - PERCENT_RANK (R ウィンドウ)
 - PER_DB
 - PER_TABLE
 - 悲観的
 - 配置 (S)
 - プラグイン
 - ポイント
 - ポリシー
 - 前に
 - プレシジョン(R)
 - 準備する
 - 保存する
 - PRE_SPLIT_REGIONS
 - プライマリー(R)
 - 特権
 - 手順(R)
 - プロセス
 - プロセスリスト
 - プロフィール
 - プロフィール
 - プロキシ
 - ポンプ
 - パージ
 
- 四半期
 - 質問
 - クエリ
 - 素早い
 
- 部隊)
 - RANK (R-ウィンドウ)
 - RATE_LIMIT
 - 読む(R)
 - リアル(R)
 - リビルド
 - 回復する
 - リカーシブ(R)
 - 冗長
 - 参考資料(R)
 - 正規表現(R)
 - 地域
 - 地域
 - リリース(R)
 - リロード
 - 取り除く
 - リネーム(R)
 - 再編成する
 - 修理
 - リピート(R)
 - 反復可能
 - リプレイス(R)
 - レプリカ
 - レプリカ
 - レプリケーション
 - 要求(R)
 - 必須
 - リセット
 - リソース
 - 尊敬
 - 再起動
 - 復元する
 - 復元
 - 制限(R)
 - 再開する
 - 再利用
 - 逆行する
 - リヴォーク(R)
 - 右(R)
 - アールライク(R)
 - 役割
 - ロールバック
 - ルーティーン
 - ロウ(R)
 - ROW_COUNT
 - ROW_FORMAT
 - ROW_NUMBER (R ウィンドウ)
 - ROWS (R ウィンドウ)
 - Rツリー
 - 走る
 
- サンプルレート
 - サンプル
 - さん
 - セーブポイント
 - 2番
 - SECOND_MICROSECOND(R)
 - 二次
 - SECONDARY_ENGINE
 - SECONDARY_LOAD
 - SECONDARY_UNLOAD
 - 安全
 - セレクト(R)
 - SEND_CREDENTIALS_TO_TIKV
 - セパレータ
 - 順序
 - シリアル
 - SERIALIZABLE
 - セッション
 - SESSION_STATES
 - セット(R)
 - セトヴァル
 - SHARD_ROW_ID_BITS
 - 共有
 - 共有
 - ショー(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
 - SQL_TSI_HOUR
 - SQL_TSI_MINUTE
 - SQL_TSI_MONTH
 - SQL_TSI_QUARTER
 - SQL_TSI_SECOND
 - SQL_TSI_WEEK
 - SQL_TSI_YEAR
 - SQL例外(R)
 - SQLSTATE(R)
 - SQL警告(R)
 - SSL(R)
 - 始める
 - スターティング(R)
 - 統計
 - 統計
 - STATS_AUTO_RECALC
 - STATS_BUCKETS
 - STATS_COL_CHOICE
 - STATS_COL_LIST
 - STATS_EXTENDED (R)
 - STATS_健康
 - 統計_ヒストグラム
 - STATS_LOCKED
 - STATS_META
 - STATS_OPTIONS
 - STATS_PERSISTENT
 - STATS_SAMPLE_PAGES
 - STATS_SAMPLE_RATE
 - STATS_TOPN
 - 状態
 - ストレージ
 - ストアド(R)
 - ストレートジョイン(R)
 - STRICT_FORMAT
 - 主題
 - サブパーティション
 - サブパーティション
 - 素晴らしい
 - スワップ
 - スイッチ
 - システム
 - システム時刻
 
- テーブル(R)
 - テーブル
 - テーブルサンプル(R)
 - テーブルスペース
 - TABLE_CHECKSUM
 - テレメトリー
 - TELEMETRY_ID
 - 一時的
 - 誘惑しやすい
 - 終了(R)
 - TEXT
 - よりも
 - ザエン(R)
 - TIDB
 - TiDB_CURRENT_TSO(R)
 - ティフラッシュ
 - TIKV_IMPORTER
 - 時間
 - タイムスタンプ
 - タイニーブロブ(R)
 - タイニント(R)
 - タイニーテキスト(R)
 - TO(R)
 - TOKEN_ISSUER
 - トップン
 - TPCC
 - 痕跡
 - 伝統的
 - トレーリング(R)
 - 取引
 - トリガー(R)
 - トリガー
 - TRUE(R)
 - 切り詰める
 - TSO
 - TTL
 - TTL_ENABLE
 - TTL_JOB_INTERVAL
 - タイプ
 
- 無制限
 - コミットされていない
 - 未定義
 - ユニコード
 - ユニオン(R)
 - ユニーク(R)
 - 未知
 - アンロック(R)
 - サインなし(R)
 - (R)まで
 - アップデート(R)
 - 使用法(R)
 - ユーズ(R)
 - ユーザー
 - (R)を使用する
 - UTC_DATE (R)
 - UTC_TIME(R)
 - UTC_TIMESTAMP(R)
 
- 検証
 - 価値
 - バリューズ(R)
 - ヴァービナリー(R)
 - VARCHAR(R)
 - ヴァーキャラクター(R)
 - 変数
 - ヴァリアント(R)
 - ビュー
 - バーチャル(R)
 - 見える
 
- 待って
 - 警告
 - 週
 - WEIGHT_STRING
 - いつ(R)
 - どこに(R)
 - ながら(R)
 - 幅
 - ウィンドウ (R ウィンドウ)
 - (R)付き
 - それなし
 - 仕事量
 - ライト(R)
 
- X509
 - XOR(R)
 
- 年
 - YEAR_MONTH (R)
 
- ゼロフィル(R)