# `SQL` モード

__*SQL_MODE*__

+ `SQL` モードは、`TiDB` がサポートする `SQL` 構文とそのデータ検証の動作に影響します
  + `SQL` モードは **`SQL_MODE`** システム変数で設定されます
+ `SQL` モードはグローバルレベルとセッションレベルの両方に存在する
  + デフォルトでは、新しいセッションはグローバル `SQL` モードを使用します
  + ユーザーは自分のセッションで `SQL` モードを変更できます

------------------------------------------------------------
`TiDB` サーバーは異なる `SQL` モードを使用して動作し、異なるクライアントは異なるモードを適用できます。`SQL`モードは、`TiDB`がどの`SQL`構文をサポートし、どのデータ検証チェックが実行されるかを定義します。