# bool session SET @start_global_value = @@global.query_cache_strip_comments; select @@global.query_cache_strip_comments; select @@session.query_cache_strip_comments; show global variables like 'query_cache_strip_comments'; show session variables like 'query_cache_strip_comments'; select * from information_schema.global_variables where variable_name='query_cache_strip_comments'; select * from information_schema.session_variables where variable_name='query_cache_strip_comments'; # # show that it's writable # set global query_cache_strip_comments=ON; select @@global.query_cache_strip_comments; set global query_cache_strip_comments=OFF; select @@global.query_cache_strip_comments; set global query_cache_strip_comments=1; select @@global.query_cache_strip_comments; set session query_cache_strip_comments=ON; select @@session.query_cache_strip_comments; set session query_cache_strip_comments=OFF; select @@session.query_cache_strip_comments; set session query_cache_strip_comments=1; select @@session.query_cache_strip_comments; # # incorrect types # --error ER_WRONG_TYPE_FOR_VAR set global query_cache_strip_comments=1.1; --error ER_WRONG_TYPE_FOR_VAR set session query_cache_strip_comments=1e1; --error ER_WRONG_VALUE_FOR_VAR set session query_cache_strip_comments="foo"; SET @@global.query_cache_strip_comments = @start_global_value;