⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 events.result

📁 开启mysql的远程连接的方法 mysql-noinstall-5.1.6-alpha-win32.zip
💻 RESULT
字号:
create database if not exists events_test;use events_test;drop event if exists event1;Warnings:Note	1305	Event event1 does not existcreate event event1 on schedule every 15 minute starts now() ends date_add(now(), interval 5 hour) DO begin end;alter event event1 rename to event2 enable;alter event event2 disable;alter event event2 enable;alter event event2 on completion not preserve;alter event event2 on schedule every 1 year on completion preserve rename to event3 comment "new comment" do begin select 1; end__alter event event3 rename to event2;drop event event2;create event event2 on schedule every 2 second starts now() ends date_add(now(), interval 5 hour) comment "some" DO begin end;drop event event2;create event e_43 on schedule every 1 second do set @a = 5;set global event_scheduler = 1;select sleep(2);sleep(2)0alter event e_43 do alter event e_43 do set @a = 4;select sleep(3);sleep(3)0select db, name, body, status, interval_field, interval_value from mysql.event;db	name	body	status	interval_field	interval_valueevents_test	e_43	 set @a = 4	ENABLED	SECOND	1drop event e_43;select sleep(1);sleep(1)0set global event_scheduler = 0;create table t_event3 (a int, b float);drop event if exists event3;Warnings:Note	1305	Event event3 does not existcreate event event3 on schedule every 50 + 10 minute starts date_add("20100101", interval 5 minute) ends date_add("20151010", interval 5 day) comment "portokala_comment" DO insert into t_event3 values (unix_timestamp(), rand());set max_allowed_packet=128000000;select count(*) from t_event3;count(*)0drop event event3;drop table t_event3;create event one_event on schedule every 10 second do select 123;SHOW EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	one_event	root@localhost	RECURRING	NULL	10	INTERVAL_SECOND	#	#	ENABLEDSELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT from information_schema.events;EVENT_CATALOG	EVENT_SCHEMA	EVENT_NAME	DEFINER	EVENT_BODY	EVENT_TYPE	EXECUTE_AT	INTERVAL_VALUE	INTERVAL_FIELD	STATUS	ON_COMPLETION	EVENT_COMMENTNULL	events_test	one_event	root@localhost	 select 123	RECURRING	NULL	10	INTERVAL_SECOND	ENABLED	NOT PRESERVE	CREATE DATABASE events_test2;CREATE USER ev_test@localhost;GRANT ALL ON events_test.* to ev_test@localhost;GRANT ALL on events_test2.* to ev_test@localhost;REVOKE EVENT ON events_test2.* FROM ev_test@localhost;REVOKE PROCESS on *.* from ev_test@localhost;select "NEW CONNECTION";NEW CONNECTIONNEW CONNECTIONSELECT USER(), DATABASE();USER()	DATABASE()ev_test@localhost	events_test2SHOW GRANTS;Grants for ev_test@localhostGRANT USAGE ON *.* TO 'ev_test'@'localhost'GRANT ALL PRIVILEGES ON `events_test`.* TO 'ev_test'@'localhost'GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `events_test2`.* TO 'ev_test'@'localhost'"Here comes an error:";SHOW EVENTS;ERROR 42000: Access denied for user 'ev_test'@'localhost' to database 'events_test2'USE events_test;"Now the list should be empty:";SHOW EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusselect concat("Let's create some new events from the name of ",user());concat("Let's create some new events from the name of ",user())Let's create some new events from the name of ev_test@localhostcreate event one_event on schedule every 20 second do select 123;create event two_event on schedule every 20 second on completion not preserve comment "two event" do select 123;create event three_event on schedule every 20 second on completion preserve comment "three event" do select 123;"Now we should see 3 events:";SHOW EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	one_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	three_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	two_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLED"This should show us only 3 events:";SHOW FULL EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	one_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	three_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	two_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLED"This should show us only 2 events:";SHOW FULL EVENTS LIKE 't%event';Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	three_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	two_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLED"This should show us no events:";SHOW FULL EVENTS FROM test LIKE '%';Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	StatusDROP DATABASE events_test2;"should see 1 event:";SHOW EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	one_event	root@localhost	RECURRING	NULL	10	INTERVAL_SECOND	#	#	ENABLED"we should see 4 events now:";SHOW FULL EVENTS;Db	Name	Definer	Type	Execute at	Interval value	Interval field	Starts	Ends	Statusevents_test	one_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	three_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	two_event	ev_test@localhost	RECURRING	NULL	20	INTERVAL_SECOND	#	#	ENABLEDevents_test	one_event	root@localhost	RECURRING	NULL	10	INTERVAL_SECOND	#	#	ENABLEDSELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT from information_schema.events;EVENT_CATALOG	EVENT_SCHEMA	EVENT_NAME	DEFINER	EVENT_BODY	EVENT_TYPE	EXECUTE_AT	INTERVAL_VALUE	INTERVAL_FIELD	STATUS	ON_COMPLETION	EVENT_COMMENTNULL	events_test	one_event	ev_test@localhost	 select 123	RECURRING	NULL	20	INTERVAL_SECOND	ENABLED	NOT PRESERVE	NULL	events_test	three_event	ev_test@localhost	 select 123	RECURRING	NULL	20	INTERVAL_SECOND	ENABLED	PRESERVE	three eventNULL	events_test	two_event	ev_test@localhost	 select 123	RECURRING	NULL	20	INTERVAL_SECOND	ENABLED	NOT PRESERVE	two eventNULL	events_test	one_event	root@localhost	 select 123	RECURRING	NULL	10	INTERVAL_SECOND	ENABLED	NOT PRESERVE	drop event one_event;drop event two_event;drop event three_event;drop user ev_test@localhost;drop event one_event;create event e_26 on schedule at '2017-01-01 00:00:00' disable do set @a = 5;select db, name, body, definer, convert_tz(execute_at, 'UTC', 'SYSTEM'), on_completion from mysql.event;db	name	body	definer	convert_tz(execute_at, 'UTC', 'SYSTEM')	on_completionevents_test	e_26	 set @a = 5	root@localhost	2017-01-01 00:00:00	DROPdrop event e_26;create event e_26 on schedule at NULL disabled do set @a = 5;ERROR HY000: Incorrect AT value: 'NULL'create event e_26 on schedule at 'definitely not a datetime' disabled do set @a = 5;ERROR HY000: Incorrect AT value: 'definitely not a datetime'set names utf8;create event задачка on schedule every 123 minute starts now() ends now() + interval 1 month do select 1;drop event задачка;set event_scheduler=0;ERROR HY000: Variable 'event_scheduler' is a GLOBAL variable and should be set with SET GLOBALset global event_scheduler=2;ERROR 42000: Variable 'event_scheduler' can't be set to the value of '2'drop database events_test;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -