- A.3.1. サーバー SQL モードとは何ですか。
- A.3.2. サーバー SQL モードはいくつありますか。
- A.3.3. サーバー SQL モードを判別するにはどうすればよいですか。
- A.3.4. モードはデータベースまたは接続に依存していますか。
- A.3.5. 厳密モードにルールを追加できますか。
- A.3.6. 厳密モードはパフォーマンスに影響しますか。
- A.3.7. MySQL 8.0 をインストールしたときのデフォルトのサーバー SQL モードは何ですか。
A.3.1. |
サーバー SQL モードとは何ですか。 |
サーバー SQL モードは、MySQL でサポートされる SQL 構文、および実行されるデータ妥当性チェックの種類を定義します。 これにより、MySQL をさまざまな環境で使用したり、MySQL をほかのデータベースサーバーと一緒に使用したりすることが、さらに容易になります。 MySQL サーバーは、これらのモードを各クライアントに個別に適用します。 詳細は、セクション5.1.11「サーバー SQL モード」を参照してください。 |
|
A.3.2. |
サーバー SQL モードはいくつありますか。 |
各モードは、個別にオン/オフを切り替えることができます。 使用可能なモードの完全なリストについては、セクション5.1.11「サーバー SQL モード」を参照してください。 |
|
A.3.3. |
サーバー SQL モードを判別するにはどうすればよいですか。 |
|
|
A.3.4. |
モードはデータベースまたは接続に依存していますか。 |
モードは特定のデータベースにリンクされていません。
モードは、ローカルにセッション (接続)
に対して設定するか、グローバルにサーバーに対して設定できます。これらの設定は、 |
|
A.3.5. |
厳密モードにルールを追加できますか。 |
厳密モードと呼ぶ場合は、 |
|
A.3.6. |
厳密モードはパフォーマンスに影響しますか。 |
一部の設定での入力データの厳密な検証では、検証を行わない場合より時間がかかります。 パフォーマンスへの影響はそれほど大きくありませんが、そのような検証が必要ない場合 (アプリケーションでそのすべてをすでに処理している場合)、MySQL には厳密モードを無効にするオプションがあります。 ただし、必要な場合は、厳密モードでこのような検証を行うことができます。 |
|
A.3.7. |
MySQL 8.0 をインストールしたときのデフォルトのサーバー SQL モードは何ですか。 |
MySQL 8.0 のデフォルトの SQL
モードには、次のモードが含まれます:
使用可能なすべてのモードおよびデフォルトの MySQL 動作の詳細は、セクション5.1.11「サーバー SQL モード」 を参照してください。 |