MySQL でのグローバル SQL モードの構成
SQL モードの設定は、データベース構成の重要な側面です。複数の SQL モードをグローバルに設定しようとすると、エラーが発生する可能性があります。この記事では、複数の SQL モードを設定するための適切な方法、セッション モードとグローバル モードを使用する利点、およびどのアプローチが好ましいかについて説明します。
グローバル SQL モードの設定
グローバル SQL モードを設定し、/etc/mysql/my.cnf 設定ファイルを変更して、次の行を [mysqld] に追加します。セクション:
sql-mode="NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"
セッション モードとグローバル モードの利点
推奨アプローチ
複数のユーザー間で一貫した SQL 動作が必要な場合は、グローバル モードが推奨されます。これらは、セッションごとにモードを設定する負担を軽減し、標準を適用するのに役立ちます。
グローバル モードの使用例
シナリオでは、グローバル 'NO_BACKSLASH_ESCAPES' モードを設定すると、これは、ユーザーが安全でない UNC 値を使用してデータベースを更新できないようにするために役立ちます。これにより、一貫性とセキュリティが確保されます。
新しい MySQL バージョンに関する重要な注意事項
MySQL バージョン 5.7.8 以降では、SQL モードの設定に若干異なる構文が使用されます。
[mysqld] sql-mode="NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"
使用可能な SQL モードを確認するには、特定のバージョンの MySQL ドキュメントを必ず確認してください。オプション。
以上がMySQL で複数のグローバル SQL モードを適切に構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。