github.com/matrixorigin/matrixone@v1.2.0/test/distributed/cases/database/system_variables.sql (about) 1 -- @suit 2 3 -- @case 4 -- @desc:test for Some System variables and new variables like ERRORS, INDEXES and so on 5 -- @label:bvt 6 set interactive_timeout = default; 7 set net_write_timeout = default; 8 set wait_timeout = default; 9 set sql_select_limit = default; 10 set max_allowed_packet = default; 11 set wait_timeout = default; 12 set tx_isolation = default; 13 set tx_isolation = default; 14 15 16 -- auto_increment_increment 17 18 show variables like 'auto%'; 19 20 show variables like 'auto_increment_increment'; 21 set auto_increment_increment = 2; 22 show variables like 'auto_increment_increment'; 23 set auto_increment_increment = 1+1; 24 show variables like 'auto_increment_increment'; 25 set auto_increment_increment = 2*3; 26 show variables like 'auto_increment_increment'; 27 28 -- init_connect 29 show variables like 'init%'; 30 show variables like 'init_connect'; 31 32 -- interactive_timeout 33 show variables like 'interactive%'; 34 show variables like 'interactive_timeout'; 35 set interactive_timeout = 36600; 36 show variables like 'interactive_timeout'; 37 set interactive_timeout = 30000+100; 38 show variables like 'interactive_timeout'; 39 set global interactive_timeout = 30000+100; 40 show variables like 'interactive_timeout'; 41 42 -- lower_case_table_names, this is a system variable, read only 43 show variables like 'lower%'; 44 show variables like 'lower_case_table_names'; 45 46 -- net_write_timeout 47 show variables like 'net_write_timeout'; 48 set net_write_timeout = 70; 49 show variables like 'net_write_timeout'; 50 set net_write_timeout = 20*20; 51 show variables like 'net_write_timeout'; 52 set net_write_timeout = 60; 53 show variables like 'net_write_timeout'; 54 55 -- system_time_zone, this is a system variable, read only 56 show variables where variable_name like 'system%' and variable_name != 'system_time_zone'; 57 select @@system_time_zone != ''; 58 59 -- transaction_isolation, enum type 60 show variables like 'trans%'; 61 show variables like 'transaction_isolation'; 62 63 -- wait_timeout 64 show variables like 'wait%'; 65 show variables like 'wait_timeout'; 66 set wait_timeout = 33600; 67 show variables like 'wait_timeout'; 68 set wait_timeout = 10; 69 show variables like 'wait_timeout'; 70 71 72 drop table if exists t; 73 create table t( 74 a int, 75 b int, 76 c int, 77 primary key(a) 78 ); 79 show indexes from t; 80 81 create account acc_idx ADMIN_NAME 'root' IDENTIFIED BY '123456'; 82 -- @session:id=1&user=acc_idx:root&password=123456 83 create database db1; 84 use db1; 85 drop table if exists t; 86 create table t( 87 a int, 88 b int, 89 c int, 90 primary key(a) 91 ); 92 show indexes from t; 93 drop database db1; 94 -- @session 95 drop account acc_idx; 96 97 98 -- Support More System Views 99 use information_schema; 100 show tables; 101 desc key_column_usage; 102 select table_name, column_name from key_column_usage limit 2; 103 desc columns; 104 select table_name, column_name from columns where table_schema = 'mo_catalog' and column_name != '__mo_index_idx_col' and column_name != '__mo_index_pri_col' order by table_name, column_name limit 5; 105 desc views; 106 select table_schema, table_name, definer from views where table_schema = 'system' order by table_name; 107 desc profiling; 108 select seq, state from profiling; 109 110 desc user_privileges; 111 select grantee, table_catalog from user_privileges limit 2; 112 desc schemata; 113 select catalog_name, schema_name from schemata where schema_name = 'mo_catalog' or schema_name = 'mo_task' order by catalog_name, schema_name; 114 desc character_sets; 115 select character_set_name, description, maxlen from character_sets limit 5; 116 desc triggers; 117 select trigger_name, action_order from triggers limit 3; 118 119 use mysql; 120 desc user; 121 select host, user from user limit 2; 122 desc db; 123 select db, user from db limit 5; 124 desc procs_priv; 125 select routine_name, routine_type from procs_priv limit 5; 126 desc columns_priv; 127 select table_name, column_name from columns_priv limit 5; 128 desc tables_priv; 129 select host, table_name from tables_priv limit 5; 130 131 -- sql_select_limit 132 show variables like 'sql_select_limit'; 133 set sql_select_limit = 100000; 134 show variables like 'sql_select_limit'; 135 set sql_select_limit = 1; 136 show variables like 'sql_select_limit'; 137 SET SQL_SELECT_LIMIT = Default; 138 show variables like 'sql_select_limit'; 139 140 --int type 141 show variables like 'max_allowed_packet'; 142 set max_allowed_packet = 10000; 143 show variables like 'max_allowed_packet'; 144 set max_allowed_packet = default; 145 show variables like 'max_allowed_packet'; 146 147 show variables like 'wait_timeout'; 148 set wait_timeout = 10000; 149 show variables like 'wait_timeout'; 150 set wait_timeout = default; 151 show variables like 'wait_timeout'; 152 153 --string type 154 show variables like 'character_set_results'; 155 set character_set_server = default; 156 show variables like 'character_set_results'; 157 158 show variables like 'character_set_server'; 159 set character_set_server = default; 160 show variables like 'character_set_server'; 161 162 --enum type 163 show variables like 'transaction_isolation'; 164 set transaction_isolation = default; 165 show variables like 'transaction_isolation'; 166 167 show variables like 'tx_isolation'; 168 set tx_isolation = default; 169 show variables like 'tx_isolation'; 170 171 select @@sql_mode; 172 set @@sql_mode =''; 173 select @@sql_mode; 174 set @@sql_mode = 'ONLY_FULL_GROUP_BY'; 175 select @@sql_mode; 176 set @@sql_mode = "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES"; 177 select @@sql_mode; 178 set @@sql_mode = default; 179 180 --double type 181 set global long_query_time = 1.1; 182 show global variables like 'long_query_time'; 183 set global long_query_time = default; 184 show global variables like 'long_query_time'; 185 186 create account acc_idx ADMIN_NAME 'root' IDENTIFIED BY '123456'; 187 create database test_for_navicat; 188 -- @session:id=2&user=acc_idx:root&password=123456 189 create database test_for_navicat; 190 -- @session 191 SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA where SCHEMA_NAME = 'test_for_navicat'; 192 drop database test_for_navicat; 193 drop account acc_idx;