File: table_plugin_lifecycle.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (155 lines) | stat: -rw-r--r-- 7,931 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#################
# INITIAL STATE #
#################
select * from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%";
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	TABLE_TYPE	ENGINE	VERSION	ROW_FORMAT	TABLE_ROWS	AVG_ROW_LENGTH	DATA_LENGTH	MAX_DATA_LENGTH	INDEX_LENGTH	DATA_FREE	AUTO_INCREMENT	CREATE_TIME	UPDATE_TIME	CHECK_TIME	TABLE_COLLATION	CHECKSUM	CREATE_OPTIONS	TABLE_COMMENT
describe performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
show create table performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
select * from performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
###########
# INSTALL #
###########
INSTALL PLUGIN pfs_example_plugin_employee SONAME 'pfs_example_plugin_employee.xxx';
select TABLE_SCHEMA, TABLE_NAME, ENGINE, VERSION, TABLE_COMMENT
from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%"
  order by table_name;
TABLE_SCHEMA	TABLE_NAME	ENGINE	VERSION	TABLE_COMMENT
performance_schema	pfs_example_employee_name	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_employee_salary	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine_by_employee_by_type	PERFORMANCE_SCHEMA	10	
describe performance_schema.pfs_example_employee_name;
Field	Type	Null	Key	Default	Extra
EMPLOYEE_NUMBER	int	NO	PRI	NULL	
FIRST_NAME	char(20)	YES	MUL	NULL	
LAST_NAME	varchar(20)	YES		NULL	
show create table performance_schema.pfs_example_employee_name;
Table	Create Table
pfs_example_employee_name	CREATE TABLE `pfs_example_employee_name` (
  `EMPLOYEE_NUMBER` int NOT NULL,
  `FIRST_NAME` char(20) DEFAULT NULL,
  `LAST_NAME` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`EMPLOYEE_NUMBER`),
  KEY `FIRST_NAME` (`FIRST_NAME`)
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
select * from performance_schema.pfs_example_employee_name;
EMPLOYEE_NUMBER	FIRST_NAME	LAST_NAME
1	foo1	bar1
2	foo2	bar2
3	foo3	bar3
##############
# UN INSTALL #
##############
UNINSTALL PLUGIN pfs_example_plugin_employee;
select * from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%";
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	TABLE_TYPE	ENGINE	VERSION	ROW_FORMAT	TABLE_ROWS	AVG_ROW_LENGTH	DATA_LENGTH	MAX_DATA_LENGTH	INDEX_LENGTH	DATA_FREE	AUTO_INCREMENT	CREATE_TIME	UPDATE_TIME	CHECK_TIME	TABLE_COLLATION	CHECKSUM	CREATE_OPTIONS	TABLE_COMMENT
describe performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
show create table performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
select * from performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
insert into performance_schema.pfs_example_employee_name
values (1, "First", "Last");
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
update performance_schema.pfs_example_employee_name
set employee_number = 2 where employee_number = 1;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
delete from performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
##########################################
# SERVER RESTART, AFTER PLUGIN UNINSTALL #
##########################################
# restart
select * from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%";
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	TABLE_TYPE	ENGINE	VERSION	ROW_FORMAT	TABLE_ROWS	AVG_ROW_LENGTH	DATA_LENGTH	MAX_DATA_LENGTH	INDEX_LENGTH	DATA_FREE	AUTO_INCREMENT	CREATE_TIME	UPDATE_TIME	CHECK_TIME	TABLE_COLLATION	CHECKSUM	CREATE_OPTIONS	TABLE_COMMENT
describe performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
show create table performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
select * from performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
###########
# INSTALL #
###########
INSTALL PLUGIN pfs_example_plugin_employee SONAME 'pfs_example_plugin_employee.xxx';
select TABLE_SCHEMA, TABLE_NAME, ENGINE, VERSION, TABLE_COMMENT
from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%"
  order by table_name;
TABLE_SCHEMA	TABLE_NAME	ENGINE	VERSION	TABLE_COMMENT
performance_schema	pfs_example_employee_name	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_employee_salary	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine_by_employee_by_type	PERFORMANCE_SCHEMA	10	
describe performance_schema.pfs_example_employee_name;
Field	Type	Null	Key	Default	Extra
EMPLOYEE_NUMBER	int	NO	PRI	NULL	
FIRST_NAME	char(20)	YES	MUL	NULL	
LAST_NAME	varchar(20)	YES		NULL	
show create table performance_schema.pfs_example_employee_name;
Table	Create Table
pfs_example_employee_name	CREATE TABLE `pfs_example_employee_name` (
  `EMPLOYEE_NUMBER` int NOT NULL,
  `FIRST_NAME` char(20) DEFAULT NULL,
  `LAST_NAME` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`EMPLOYEE_NUMBER`),
  KEY `FIRST_NAME` (`FIRST_NAME`)
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
select * from performance_schema.pfs_example_employee_name;
EMPLOYEE_NUMBER	FIRST_NAME	LAST_NAME
1	foo1	bar1
2	foo2	bar2
3	foo3	bar3
############################################
# SERVER RESTART, WITHOUT PLUGIN UNINSTALL #
############################################
# restart
select TABLE_SCHEMA, TABLE_NAME, ENGINE, VERSION, TABLE_COMMENT
from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%"
  order by table_name;
TABLE_SCHEMA	TABLE_NAME	ENGINE	VERSION	TABLE_COMMENT
performance_schema	pfs_example_employee_name	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_employee_salary	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine	PERFORMANCE_SCHEMA	10	
performance_schema	pfs_example_machine_by_employee_by_type	PERFORMANCE_SCHEMA	10	
describe performance_schema.pfs_example_employee_name;
Field	Type	Null	Key	Default	Extra
EMPLOYEE_NUMBER	int	NO	PRI	NULL	
FIRST_NAME	char(20)	YES	MUL	NULL	
LAST_NAME	varchar(20)	YES		NULL	
show create table performance_schema.pfs_example_employee_name;
Table	Create Table
pfs_example_employee_name	CREATE TABLE `pfs_example_employee_name` (
  `EMPLOYEE_NUMBER` int NOT NULL,
  `FIRST_NAME` char(20) DEFAULT NULL,
  `LAST_NAME` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`EMPLOYEE_NUMBER`),
  KEY `FIRST_NAME` (`FIRST_NAME`)
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
select * from performance_schema.pfs_example_employee_name;
EMPLOYEE_NUMBER	FIRST_NAME	LAST_NAME
1	foo1	bar1
2	foo2	bar2
3	foo3	bar3
###########
# CLEANUP #
###########
UNINSTALL PLUGIN pfs_example_plugin_employee;
select * from INFORMATION_SCHEMA.tables
where TABLE_NAME like "pfs_example_%";
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	TABLE_TYPE	ENGINE	VERSION	ROW_FORMAT	TABLE_ROWS	AVG_ROW_LENGTH	DATA_LENGTH	MAX_DATA_LENGTH	INDEX_LENGTH	DATA_FREE	AUTO_INCREMENT	CREATE_TIME	UPDATE_TIME	CHECK_TIME	TABLE_COLLATION	CHECKSUM	CREATE_OPTIONS	TABLE_COMMENT
describe performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
show create table performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist
select * from performance_schema.pfs_example_employee_name;
ERROR 42S02: Table 'performance_schema.pfs_example_employee_name' doesn't exist