# `SQL` モードを表示中

__*SQL_MODE*__

+ 現在の `SQL` モードを表示します
  + **`SELECT @@global.sql_mode`**
  + **`SELECT @@session.sql_mode`**
  + **`SELECT @@sql_mode`**
+ デフォルト `SQL` モード:
```
tidb> SELECT CONCAT('\n',REPLACE(@@session.sql_mode,',','\n'))\G
*************************** 1. row ***************************
CONCAT('\n',REPLACE(@@session.sql_mode,',','\n')): 
~!@ONLY_FULL_GROUP_BY@!~
~!@STRICT_TRANS_TABLES@!~
~!@NO_ZERO_IN_DATE@!~
~!@NO_ZERO_DATE@!~
~!@ERROR_FOR_DIVISION_BY_ZERO@!~
~!@NO_AUTO_CREATE_USER@!~
~!@NO_ENGINE_SUBSTITUTION@!~
1 row in set (0.00 sec)
```

------------------------------------------------------------
`STRICT_TRANS_TABLES` が存在するということは、`TiDB` がデフォルトで厳密モードになっていることを意味します。

厳密モードについては後で説明します。
