キーワード
この記事では、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 および v7.6.0 以降、TiDB はINFORMATION_SCHEMA.KEYWORDS
テーブルにキーワードの完全なリストを提供します。
キーワードリスト
次のリストは、TiDB のキーワードを示しています。予約済みキーワードは(R)
でマークされています。 ウィンドウ関数の予約済みキーワードは(R-Window)
でマークされています。バックティック`
でエスケープする必要がある特別な非予約キーワードは(S)
でマークされています。
- アカウント
- アクション
- 追加(R)
- 管理者
- アドバイス
- 後
- に対して
- 前
- アルゴリズム
- すべて (R)
- アルター(R)
- いつも
- 分析 (R)
- そして(R)
- どれでも
- 配列(R)
- AS(R)
- ASC(右)
- アスキー
- 属性
- 属性
- 自動IDキャッシュ
- 自動インクリメント
- 自動ランダム
- 自動ランダムベース
- 平均
- 平均行の長さ
- バックエンド
- バックアップ
- バックアップ
- バッチ
- イギリス
- 始める
- ベルヌーイ
- 間 (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(右)
- 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)
- プロセス
- プロセスリスト
- プロフィール
- プロフィール
- プロキシ
- ポンプ
- パージ
- 四半期
- クエリ
- クエリ
- 素早い
- レンジ(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
- SQL_TSI_HOUR
- 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)
- テーブルスペース
- テーブルチェックサム
- 一時的
- 誘惑的
- 終了しました(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)
- 幅
- WINDOW (R-ウィンドウ)
- ウィズ(R)
- それなし
- ワークロード
- 書く (R)
- X509
- 排他的論理和 (R)
- 年
- 年_月 (R)
- ゼロフィル(R)