質問:
MySQL strict のステータスを確認するにはどうすればよいですかlocalhost (XAMPP) でモードを設定し、必要に応じてオンまたはオフに切り替えますか?
解決策:
厳密モードのステータスの確認:
厳密モードが有効かどうかを確認するには、次の SQL クエリを実行します。
SHOW VARIABLES LIKE 'sql_mode';
値列に返された値の 1 つが STRICT_TRANS_TABLES の場合、厳密モードは有効です。それ以外の場合は無効になります。
厳密モードの無効化:
厳密モードを無効にするには、次の SQL クエリを実行します。
set global sql_mode='';
STRICT_TRANS_TABLES 以外の他の SQL モードも指定します。例:
set global sql_mode='NO_ENGINE_SUBSTITUTION';
厳密モードの有効化:
厳密モードを再度有効にするには、次の SQL クエリを実行します:
set global sql_mode='STRICT_TRANS_TABLES';
注:
sql_mode 変数は、グローバルに設定することも、特定の接続に対して設定することもできます。上記のクエリはグローバル設定を変更します。特定の接続のモードを設定するには、SET sql_mode コマンドを使用します。
以上がMySQL (XAMPP) で Strict モードを有効または無効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。