.
. It is intended that the 3 <engine>__datadict.test files are named this way to be
. sure they are - in a *full run* of the suite - the first tests done for each
. storage engine. Using two _ and the order of processing in mysql-test-run.pl
. ensures this in an easy way.
.
. If needed a restart could be implemented later between the storage engines if
. values changes in the result depending from the position where the
. *__datadict.test are started. This can be a result of showing e.g. maximum
. values of the number of rows of tables.
.
. This .result file has been checked OK with Linux 5.0.23-bk,
. ChangeSet@1.2211, 2006-06-28 10:11:43-07:00.
.
--------------------------------------------------------------------------------

FIXME: There are subtests that are switched off due to known bugs:
------------------------------------------------------------------
SELECT 1 AS "have_bug_11589";
have_bug_11589
1

There are some statements where the ps-protocol is switched off.
This may come from the bug listed below, ir from other problems.
Bug#11589: mysqltest, --ps-protocol, strange output, float/double/real with zerofill
--------------------------------------------------------------------------------
SET @NO_REFRESH = IF( '' = '', 0, 1);
DROP DATABASE IF EXISTS test1;
CREATE DATABASE test1;
USE test;
drop table if exists tb1 ;
create table tb1 (
f1 char, 
f2 char binary, 
f3 char ascii, 
f4 tinytext unicode, 
f5 text, 
f6 mediumtext, 
f7 longtext, 
f8 tinyblob, 
f9 blob,
f10 mediumblob, 
f11 longblob, 
f12 binary, 
f13 tinyint, 
f14 tinyint unsigned, 
f15 tinyint zerofill, 
f16 tinyint unsigned zerofill, 
f17 smallint, 
f18 smallint unsigned,  
f19 smallint zerofill, 
f20 smallint unsigned zerofill, 
f21 mediumint, 
f22 mediumint unsigned, 
f23 mediumint zerofill, 
f24 mediumint unsigned zerofill, 
f25 int, 
f26 int unsigned, 
f27 int zerofill, 
f28 int unsigned zerofill, 
f29 bigint, 
f30 bigint unsigned, 
f31 bigint zerofill, 
f32 bigint unsigned zerofill, 
f33 decimal not null DEFAULT 9.9, 
f34 decimal unsigned not null DEFAULT 9.9, 
f35 decimal zerofill not null DEFAULT 9.9, 
f36 decimal unsigned zerofill not null DEFAULT 9.9, 
f37 decimal (0) not null DEFAULT 9.9, 
f38 decimal (64) not null DEFAULT 9.9, 
f39 decimal (0) unsigned not null DEFAULT 9.9, 
f40 decimal (64) unsigned not null DEFAULT 9.9, 
f41 decimal (0) zerofill not null DEFAULT 9.9, 
f42 decimal (64) zerofill not null DEFAULT 9.9, 
f43 decimal (0) unsigned zerofill not null DEFAULT 9.9, 
f44 decimal (64) unsigned zerofill not null DEFAULT 9.9, 
f45 decimal (0,0) not null DEFAULT 9.9, 
f46 decimal (63,30) not null DEFAULT 9.9, 
f47 decimal (0,0) unsigned not null DEFAULT 9.9, 
f48 decimal (63,30) unsigned not null DEFAULT 9.9, 
f49 decimal (0,0) zerofill not null DEFAULT 9.9, 
f50 decimal (63,30) zerofill not null DEFAULT 9.9, 
f51 decimal (0,0) unsigned zerofill not null DEFAULT 9.9, 
f52 decimal (63,30) unsigned zerofill not null DEFAULT 9.9, 
f53 numeric not null DEFAULT 99, 
f54 numeric unsigned not null DEFAULT 99, 
f55 numeric zerofill not null DEFAULT 99, 
f56 numeric unsigned zerofill not null DEFAULT 99, 
f57 numeric (0) not null DEFAULT 99, 
f58 numeric (64) not null DEFAULT 99
) engine = myisam;
Warnings:
Note	1265	Data truncated for column 'f33' at row 1
Note	1265	Data truncated for column 'f34' at row 1
Note	1265	Data truncated for column 'f35' at row 1
Note	1265	Data truncated for column 'f36' at row 1
Note	1265	Data truncated for column 'f37' at row 1
Note	1265	Data truncated for column 'f38' at row 1
Note	1265	Data truncated for column 'f39' at row 1
Note	1265	Data truncated for column 'f40' at row 1
Note	1265	Data truncated for column 'f41' at row 1
Note	1265	Data truncated for column 'f42' at row 1
Note	1265	Data truncated for column 'f43' at row 1
Note	1265	Data truncated for column 'f44' at row 1
Note	1265	Data truncated for column 'f45' at row 1
Note	1265	Data truncated for column 'f47' at row 1
Note	1265	Data truncated for column 'f49' at row 1
Note	1265	Data truncated for column 'f51' at row 1
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/myisam_tb1.txt' into table tb1 ;
drop table if exists tb2 ;
create table tb2 (
f59 numeric (0) unsigned, 
f60 numeric (64) unsigned, 
f61 numeric (0) zerofill, 
f62 numeric (64) zerofill, 
f63 numeric (0) unsigned zerofill, 
f64 numeric (64) unsigned zerofill, 
f65 numeric (0,0), 
f66 numeric (63,30), 
f67 numeric (0,0) unsigned, 
f68 numeric (63,30) unsigned, 
f69 numeric (0,0) zerofill, 
f70 numeric (63,30) zerofill, 
f71 numeric (0,0) unsigned zerofill, 
f72 numeric (63,30) unsigned zerofill, 
f73 real, 
f74 real unsigned, 
f75 real zerofill, 
f76 real unsigned zerofill, 
f77 double default 7.7, 
f78 double unsigned default 7.7, 
f79 double zerofill default 7.7, 
f80 double unsigned zerofill default 8.8, 
f81 float not null default 8.8, 
f82 float unsigned not null default 8.8, 
f83 float zerofill not null default 8.8, 
f84 float unsigned zerofill not null default 8.8, 
f85 float(0) not null default 8.8, 
f86 float(23) not null default 8.8, 
f87 float(0) unsigned not null default 8.8, 
f88 float(23) unsigned not null default 8.8, 
f89 float(0) zerofill not null default 8.8, 
f90 float(23) zerofill not null default 8.8, 
f91 float(0) unsigned zerofill not null default 8.8, 
f92 float(23) unsigned zerofill not null default 8.8, 
f93 float(24) not null default 8.8, 
f94 float(53) not null default 8.8, 
f95 float(24) unsigned not null default 8.8, 
f96 float(53) unsigned not null default 8.8, 
f97 float(24) zerofill not null default 8.8, 
f98 float(53) zerofill not null default 8.8, 
f99 float(24) unsigned zerofill not null default 8.8, 
f100 float(53) unsigned zerofill not null default 8.8, 
f101 date not null default '2000-01-01', 
f102 time not null default 20, 
f103 datetime not null default '2/2/2', 
f104 timestamp not null default 20001231235959, 
f105 year not null default 2000, 
f106 year(3) not null default 2000, 
f107 year(4) not null default 2000, 
f108 enum("1enum","2enum") not null default "1enum", 
f109 set("1set","2set") not null default "1set",
f110 VARBINARY(64) null, 
f111 VARBINARY(27) null , 
f112 VARBINARY(64) null , 
f113 VARBINARY(192) null , 
f114 VARBINARY(192) , 
f115 VARBINARY(27) null , 
f116 VARBINARY(64) null, 
f117 VARBINARY(192) null 
) engine = myisam;
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/myisam_tb2.txt' into table tb2 ;
drop table if exists tb3 ;
create table tb3 (
f118 char not null DEFAULT 'a', 
f119 char binary not null DEFAULT b'101', 
f120 char ascii not null DEFAULT b'101', 
f121 tinytext, 
f122 text, 
f123 mediumtext, 
f124 longtext unicode, 
f125 tinyblob, 
f126 blob, 
f127 mediumblob, 
f128 longblob, 
f129 binary not null DEFAULT b'101', 
f130 tinyint not null DEFAULT 99, 
f131 tinyint unsigned not null DEFAULT 99, 
f132 tinyint zerofill not null DEFAULT 99, 
f133 tinyint unsigned zerofill not null DEFAULT 99, 
f134 smallint not null DEFAULT 999, 
f135 smallint unsigned not null DEFAULT 999, 
f136 smallint zerofill not null DEFAULT 999,  
f137 smallint unsigned zerofill not null DEFAULT 999, 
f138 mediumint not null DEFAULT 9999, 
f139 mediumint unsigned not null DEFAULT 9999, 
f140 mediumint zerofill not null DEFAULT 9999, 
f141 mediumint unsigned zerofill not null DEFAULT 9999, 
f142 int not null DEFAULT 99999, 
f143 int unsigned not null DEFAULT 99999, 
f144 int zerofill not null DEFAULT 99999, 
f145 int unsigned zerofill not null DEFAULT 99999, 
f146 bigint not null DEFAULT 999999, 
f147 bigint unsigned not null DEFAULT 999999, 
f148 bigint zerofill not null DEFAULT 999999, 
f149 bigint unsigned zerofill not null DEFAULT 999999, 
f150 decimal not null DEFAULT 999.999, 
f151 decimal unsigned not null DEFAULT 999.17, 
f152 decimal zerofill not null DEFAULT 999.999, 
f153 decimal unsigned zerofill, 
f154 decimal (0), 
f155 decimal (64), 
f156 decimal (0) unsigned, 
f157 decimal (64) unsigned, 
f158 decimal (0) zerofill, 
f159 decimal (64) zerofill, 
f160 decimal (0) unsigned zerofill, 
f161 decimal (64) unsigned zerofill, 
f162 decimal (0,0), 
f163 decimal (63,30), 
f164 decimal (0,0) unsigned, 
f165 decimal (63,30) unsigned, 
f166 decimal (0,0) zerofill, 
f167 decimal (63,30) zerofill, 
f168 decimal (0,0) unsigned zerofill, 
f169 decimal (63,30) unsigned zerofill, 
f170 numeric, 
f171 numeric unsigned, 
f172 numeric zerofill, 
f173 numeric unsigned zerofill, 
f174 numeric (0), 
f175 numeric (64) 
) Engine = myisam;
Warnings:
Note	1265	Data truncated for column 'f150' at row 1
Note	1265	Data truncated for column 'f151' at row 1
Note	1265	Data truncated for column 'f152' at row 1
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/myisam_tb3.txt' into table tb3 ;
drop table if exists tb4 ;
create table tb4 (
f176 numeric (0) unsigned not null DEFAULT 9, 
f177 numeric (64) unsigned not null DEFAULT 9, 
f178 numeric (0) zerofill not null DEFAULT 9, 
f179 numeric (64) zerofill not null DEFAULT 9, 
f180 numeric (0) unsigned zerofill not null DEFAULT 9, 
f181 numeric (64) unsigned zerofill not null DEFAULT 9, 
f182 numeric (0,0) not null DEFAULT 9, 
f183 numeric (63,30) not null DEFAULT 9, 
f184 numeric (0,0) unsigned not null DEFAULT 9, 
f185 numeric (63,30) unsigned not null DEFAULT 9, 
f186 numeric (0,0) zerofill not null DEFAULT 9, 
f187 numeric (63,30) zerofill not null DEFAULT 9, 
f188 numeric (0,0) unsigned zerofill not null DEFAULT 9, 
f189 numeric (63,30) unsigned zerofill not null DEFAULT 9, 
f190 real not null DEFAULT 88.8, 
f191 real unsigned not null DEFAULT 88.8, 
f192 real zerofill not null DEFAULT 88.8, 
f193 real unsigned zerofill not null DEFAULT 88.8, 
f194 double not null DEFAULT 55.5, 
f195 double unsigned not null DEFAULT 55.5, 
f196 double zerofill not null DEFAULT 55.5, 
f197 double unsigned zerofill not null DEFAULT 55.5, 
f198 float, 
f199 float unsigned, 
f200 float zerofill, 
f201 float unsigned zerofill, 
f202 float(0), 
f203 float(23), 
f204 float(0) unsigned, 
f205 float(23) unsigned, 
f206 float(0) zerofill, 
f207 float(23) zerofill, 
f208 float(0) unsigned zerofill, 
f209 float(23) unsigned zerofill, 
f210 float(24), 
f211 float(53), 
f212 float(24) unsigned, 
f213 float(53) unsigned, 
f214 float(24) zerofill, 
f215 float(53) zerofill, 
f216 float(24) unsigned zerofill, 
f217 float(53) unsigned zerofill, 
f218 date, 
f219 time, 
f220 datetime, 
f221 timestamp, 
f222 year, 
f223 year(3), 
f224 year(4), 
f225 enum("1enum","2enum"), 
f226 set("1set","2set"), 
f227 VARBINARY(64), 
f228 VARBINARY(27), 
f229 VARBINARY(64), 
f230 VARBINARY(192), 
f231 VARBINARY(192), 
f232 VARBINARY(27), 
f233 VARBINARY(64), 
f234 VARBINARY(192),
f235 char(255) unicode,
f236 char(60) ascii,
f237 char(255) binary,
f238 varchar(0) binary,
f239 varbinary(1000),
f240 varchar(120) unicode,
f241 char(100) unicode,
f242 bit(30)
) engine = myisam;
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/myisam_tb4.txt' into table tb4 ;
USE test1;
drop table if exists tb2 ;
create table tb2 (
f59 numeric (0) unsigned, 
f60 numeric (64) unsigned, 
f61 numeric (0) zerofill, 
f62 numeric (64) zerofill, 
f63 numeric (0) unsigned zerofill, 
f64 numeric (64) unsigned zerofill, 
f65 numeric (0,0), 
f66 numeric (63,30), 
f67 numeric (0,0) unsigned, 
f68 numeric (63,30) unsigned, 
f69 numeric (0,0) zerofill, 
f70 numeric (63,30) zerofill, 
f71 numeric (0,0) unsigned zerofill, 
f72 numeric (63,30) unsigned zerofill, 
f73 real, 
f74 real unsigned, 
f75 real zerofill, 
f76 real unsigned zerofill, 
f77 double default 7.7, 
f78 double unsigned default 7.7, 
f79 double zerofill default 7.7, 
f80 double unsigned zerofill default 8.8, 
f81 float not null default 8.8, 
f82 float unsigned not null default 8.8, 
f83 float zerofill not null default 8.8, 
f84 float unsigned zerofill not null default 8.8, 
f85 float(0) not null default 8.8, 
f86 float(23) not null default 8.8, 
f87 float(0) unsigned not null default 8.8, 
f88 float(23) unsigned not null default 8.8, 
f89 float(0) zerofill not null default 8.8, 
f90 float(23) zerofill not null default 8.8, 
f91 float(0) unsigned zerofill not null default 8.8, 
f92 float(23) unsigned zerofill not null default 8.8, 
f93 float(24) not null default 8.8, 
f94 float(53) not null default 8.8, 
f95 float(24) unsigned not null default 8.8, 
f96 float(53) unsigned not null default 8.8, 
f97 float(24) zerofill not null default 8.8, 
f98 float(53) zerofill not null default 8.8, 
f99 float(24) unsigned zerofill not null default 8.8, 
f100 float(53) unsigned zerofill not null default 8.8, 
f101 date not null default '2000-01-01', 
f102 time not null default 20, 
f103 datetime not null default '2/2/2', 
f104 timestamp not null default 20001231235959, 
f105 year not null default 2000, 
f106 year(3) not null default 2000, 
f107 year(4) not null default 2000, 
f108 enum("1enum","2enum") not null default "1enum", 
f109 set("1set","2set") not null default "1set",
f110 VARBINARY(64) null, 
f111 VARBINARY(27) null , 
f112 VARBINARY(64) null , 
f113 VARBINARY(192) null , 
f114 VARBINARY(192) , 
f115 VARBINARY(27) null , 
f116 VARBINARY(64) null, 
f117 VARBINARY(192) null 
) engine = myisam;
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/myisam_tb2.txt' into table tb2 ;
USE test;
USE test;
DROP TABLE IF EXISTS t1, t2, t4, t10, t11;
CREATE TABLE t1  (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
CREATE TABLE t2  (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
CREATE TABLE t4  (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
CREATE TABLE t10 (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
CREATE TABLE t11 (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t1;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t2;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t4;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t10;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t11;
drop TABLE if exists t3;
CREATE TABLE t3 (f1 char(20), f2 char(20), f3 integer) ENGINE = myisam;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t3.txt' INTO TABLE t3;
drop database if exists test4;
CREATE database test4;
use test4;
CREATE TABLE t6 (f1 char(20), f2 char(25), f3 date, f4 int, f5 char(25), f6 int) ENGINE = myisam;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' INTO TABLE t6;
use test;
drop TABLE if exists t7, t8;
CREATE TABLE t7 (f1 char(20), f2 char(25), f3 date, f4 int) ENGINE = myisam;
CREATE TABLE t8 (f1 char(20), f2 char(25), f3 date, f4 int) ENGINE = myisam;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t7.txt' INTO TABLE t7;
Warnings:
Warning	1265	Data truncated for column 'f3' at row 1
Warning	1265	Data truncated for column 'f3' at row 2
Warning	1265	Data truncated for column 'f3' at row 3
Warning	1265	Data truncated for column 'f3' at row 4
Warning	1265	Data truncated for column 'f3' at row 5
Warning	1265	Data truncated for column 'f3' at row 6
Warning	1265	Data truncated for column 'f3' at row 7
Warning	1265	Data truncated for column 'f3' at row 8
Warning	1265	Data truncated for column 'f3' at row 9
Warning	1265	Data truncated for column 'f3' at row 10
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t7.txt' INTO TABLE t8;
Warnings:
Warning	1265	Data truncated for column 'f3' at row 1
Warning	1265	Data truncated for column 'f3' at row 2
Warning	1265	Data truncated for column 'f3' at row 3
Warning	1265	Data truncated for column 'f3' at row 4
Warning	1265	Data truncated for column 'f3' at row 5
Warning	1265	Data truncated for column 'f3' at row 6
Warning	1265	Data truncated for column 'f3' at row 7
Warning	1265	Data truncated for column 'f3' at row 8
Warning	1265	Data truncated for column 'f3' at row 9
Warning	1265	Data truncated for column 'f3' at row 10
drop TABLE if exists t9;
CREATE TABLE t9 (f1 int, f2 char(25), f3 int) ENGINE = myisam;
LOAD DATA INFILE 'MYSQL_TEST_DIR/suite/funcs_1/data/t9.txt' INTO TABLE t9;
use information_schema;
	
root@localhost	information_schema

Testcase 3.2.1.1:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
CREATE VIEW v1 AS SELECT * FROM information_schema.tables;
CREATE OR REPLACE VIEW db_datadict.vu1 as
SELECT grantee AS u
FROM information_schema.user_privileges;
CREATE OR REPLACE VIEW db_datadict.vu as
SELECT DISTINCT u,
SUBSTRING( u, LENGTH(SUBSTRING_INDEX(u,_utf8'@',1))+3 )
AS server,
SUBSTRING( u, LENGTH(SUBSTRING_INDEX(u,_utf8'@',1))+3,
LENGTH( SUBSTRING( u,
LENGTH( SUBSTRING_INDEX(u, _utf8'@',1)) +3 )) - 1 )
AS Server_Clean
FROM db_datadict.vu1;
SELECT * FROM db_datadict.vu order by u;
u	server	Server_Clean
'root'@'127.0.0.1'	127.0.0.1'	127.0.0.1
'root'@'<SERVER_NAME>'	<SERVER_NAME>'	<SERVER_NAME>
'root'@'localhost'	localhost'	localhost
CREATE PROCEDURE db_datadict.sp_1()
BEGIN
SELECT * FROM db_datadict.v1;
END//
USE information_schema;
SHOW tables;
Tables_in_information_schema
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
KEY_COLUMN_USAGE
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
select * from schemata ORDER BY 2 DESC, 1 ASC;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	test4	latin1	latin1_swedish_ci	NULL
NULL	test1	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
NULL	mysql	latin1	latin1_swedish_ci	NULL
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
SELECT * FROM tables
WHERE table_schema = 'information_schema';
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	CHARACTER_SETS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLLATIONS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLLATION_CHARACTER_SET_APPLICABILITY
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLUMNS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLUMN_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	KEY_COLUMN_USAGE
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	ROUTINES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	SCHEMATA
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	SCHEMA_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	STATISTICS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLE_CONSTRAINTS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLE_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TRIGGERS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	USER_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	VIEWS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
SELECT * FROM tables
WHERE NOT( table_schema = 'information_schema');
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	v1
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	vu
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	vu1
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	columns_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Column privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	db
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	2
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Database privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	func
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	User defined functions
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_category
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help categories
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_keyword
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help keywords
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_relation
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	keyword-topic relation
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_topic
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help topics
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	host
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Host privileges;  Merged with database privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	proc
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	1
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Stored Procedures
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	procs_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Procedure privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	tables_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Table privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	5
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	6
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zones
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_leap_second
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	22
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Leap seconds information for time zones
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_name
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	6
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone names
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_transition
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	393
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone transitions
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_transition_type
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	31
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone transition types
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	user
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	3
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Users and global privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t1
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t10
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t11
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t3
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t4
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t7
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t8
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t9
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb1
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb3
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb4
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test1
TABLE_NAME	tb2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test4
TABLE_NAME	t6
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
select s.catalog_name, s.schema_name, s.default_character_set_name,
t.table_type, t.engine
from schemata s inner join tables t
ORDER BY s.schema_name, s.default_character_set_name, table_type, engine;
catalog_name	schema_name	default_character_set_name	table_type	engine
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	VIEW	NULL
NULL	db_datadict	latin1	VIEW	NULL
NULL	db_datadict	latin1	VIEW	NULL
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	VIEW	NULL
NULL	information_schema	utf8	VIEW	NULL
NULL	information_schema	utf8	VIEW	NULL
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	VIEW	NULL
NULL	mysql	latin1	VIEW	NULL
NULL	mysql	latin1	VIEW	NULL
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	VIEW	NULL
NULL	test	latin1	VIEW	NULL
NULL	test	latin1	VIEW	NULL
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	VIEW	NULL
NULL	test1	latin1	VIEW	NULL
NULL	test1	latin1	VIEW	NULL
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	VIEW	NULL
NULL	test4	latin1	VIEW	NULL
NULL	test4	latin1	VIEW	NULL
select * from columns;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	ID	3	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(11)			select	
NULL	information_schema	COLLATIONS	IS_DEFAULT	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	IS_COMPILED	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	SORTLEN	6	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMNS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	ORDINAL_POSITION	5	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	COLUMN_DEFAULT	6	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	IS_NULLABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	DATA_TYPE	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_SCALE	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_SET_NAME	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLLATION_NAME	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_TYPE	15		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	COLUMN_KEY	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	EXTRA	17		NO	varchar	20	60	NULL	NULL	utf8	utf8_general_ci	varchar(20)			select	
NULL	information_schema	COLUMNS	PRIVILEGES	18		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	COLUMNS	COLUMN_COMMENT	19		NO	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	COLUMN_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	4	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	11	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	12	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SPECIFIC_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	ROUTINES	ROUTINE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_TYPE	5		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	ROUTINES	DTD_IDENTIFIER	6	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_BODY	7		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	ROUTINE_DEFINITION	8	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	EXTERNAL_NAME	9	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	EXTERNAL_LANGUAGE	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	PARAMETER_STYLE	11		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	IS_DETERMINISTIC	12		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	ROUTINES	SQL_DATA_ACCESS	13		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SQL_PATH	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SECURITY_TYPE	15		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	information_schema	ROUTINES	CREATED	16	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	LAST_ALTERED	17	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	ROUTINE_COMMENT	19		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	DEFINER	20		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	SCHEMATA	CATALOG_NAME	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMATA	SCHEMA_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	SQL_PATH	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	STATISTICS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	NON_UNIQUE	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(1)			select	
NULL	information_schema	STATISTICS	INDEX_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	INDEX_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	7	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(2)			select	
NULL	information_schema	STATISTICS	COLUMN_NAME	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	COLLATION	9	NULL	YES	varchar	1	3	NULL	NULL	utf8	utf8_general_ci	varchar(1)			select	
NULL	information_schema	STATISTICS	CARDINALITY	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	STATISTICS	SUB_PART	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	STATISTICS	PACKED	12	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	STATISTICS	NULLABLE	13		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	INDEX_TYPE	14		NO	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	STATISTICS	COMMENT	15	NULL	YES	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	TABLES	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLES	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	TABLES	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	TABLES	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	TRIGGER_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	TRIGGER_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	TRIGGER_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_MANIPULATION	4		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_ORDER	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(4)			select	
NULL	information_schema	TRIGGERS	ACTION_CONDITION	9	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_STATEMENT	10		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_ORIENTATION	11		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	TRIGGERS	ACTION_TIMING	12		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	15		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	CREATED	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TRIGGERS	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	DEFINER	19		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	USER_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	USER_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	USER_PRIVILEGES	IS_GRANTABLE	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	VIEWS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	VIEW_DEFINITION	4		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	VIEWS	CHECK_OPTION	5		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	VIEWS	IS_UPDATABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	DEFINER	7		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	VIEWS	SECURITY_TYPE	8		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	db_datadict	v1	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select,insert,update,references	
NULL	db_datadict	v1	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select,insert,update,references	
NULL	db_datadict	v1	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select,insert,update,references	
NULL	db_datadict	v1	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select,insert,update,references	
NULL	db_datadict	v1	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select,insert,update,references	
NULL	db_datadict	v1	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select,insert,update,references	
NULL	db_datadict	v1	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	db_datadict	v1	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	db_datadict	v1	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	db_datadict	v1	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select,insert,update,references	
NULL	db_datadict	v1	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select,insert,update,references	
NULL	db_datadict	v1	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select,insert,update,references	
NULL	db_datadict	v1	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select,insert,update,references	
NULL	db_datadict	vu	u	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select,insert,update,references	
NULL	db_datadict	vu	server	2		NO	varchar	243	729	NULL	NULL	utf8	utf8_general_ci	varchar(243)			select,insert,update,references	
NULL	db_datadict	vu	Server_Clean	3		NO	varchar	243	729	NULL	NULL	utf8	utf8_general_ci	varchar(243)			select,insert,update,references	
NULL	db_datadict	vu1	u	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select,insert,update,references	
NULL	mysql	columns_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Table_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Column_name	5		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Timestamp	6	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	columns_priv	Column_priv	7		NO	set	31	93	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','References')			select,insert,update,references	
NULL	mysql	db	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	db	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	db	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	db	Select_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Insert_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Update_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Delete_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Drop_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Grant_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	References_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Index_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Alter_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_tmp_table_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Lock_tables_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_view_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Show_view_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_routine_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Alter_routine_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Execute_priv	20	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	func	name	1		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	func	ret	2	0	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(1)			select,insert,update,references	
NULL	mysql	func	dl	3		NO	char	128	384	NULL	NULL	utf8	utf8_bin	char(128)			select,insert,update,references	
NULL	mysql	func	type	4	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('function','aggregate')			select,insert,update,references	
NULL	mysql	help_category	help_category_id	1	NULL	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_category	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_category	parent_category_id	3	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	mysql	help_category	url	4	NULL	NO	char	128	384	NULL	NULL	utf8	utf8_general_ci	char(128)			select,insert,update,references	
NULL	mysql	help_keyword	help_keyword_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_keyword	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_relation	help_topic_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_relation	help_keyword_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_topic	help_topic_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_topic	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_topic	help_category_id	3	NULL	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	mysql	help_topic	description	4	NULL	NO	text	65535	65535	NULL	NULL	utf8	utf8_general_ci	text			select,insert,update,references	
NULL	mysql	help_topic	example	5	NULL	NO	text	65535	65535	NULL	NULL	utf8	utf8_general_ci	text			select,insert,update,references	
NULL	mysql	help_topic	url	6	NULL	NO	char	128	384	NULL	NULL	utf8	utf8_general_ci	char(128)			select,insert,update,references	
NULL	mysql	host	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	host	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	host	Select_priv	3	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Insert_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Update_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Delete_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Drop_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Grant_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	References_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Index_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Alter_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_tmp_table_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Lock_tables_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_view_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Show_view_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_routine_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Alter_routine_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Execute_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	proc	db	1		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	proc	name	2		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	PRI		select,insert,update,references	
NULL	mysql	proc	type	3	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('FUNCTION','PROCEDURE')	PRI		select,insert,update,references	
NULL	mysql	proc	specific_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)			select,insert,update,references	
NULL	mysql	proc	language	5	SQL	NO	enum	3	9	NULL	NULL	utf8	utf8_general_ci	enum('SQL')			select,insert,update,references	
NULL	mysql	proc	sql_data_access	6	CONTAINS_SQL	NO	enum	17	51	NULL	NULL	utf8	utf8_general_ci	enum('CONTAINS_SQL','NO_SQL','READS_SQL_DATA','MODIFIES_SQL_DATA')			select,insert,update,references	
NULL	mysql	proc	is_deterministic	7	NO	NO	enum	3	9	NULL	NULL	utf8	utf8_general_ci	enum('YES','NO')			select,insert,update,references	
NULL	mysql	proc	security_type	8	DEFINER	NO	enum	7	21	NULL	NULL	utf8	utf8_general_ci	enum('INVOKER','DEFINER')			select,insert,update,references	
NULL	mysql	proc	param_list	9	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	proc	returns	10		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)			select,insert,update,references	
NULL	mysql	proc	body	11	NULL	NO	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	mysql	proc	definer	12		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)			select,insert,update,references	
NULL	mysql	proc	created	13	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	proc	modified	14	0000-00-00 00:00:00	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	proc	sql_mode	15		NO	set	431	1293	NULL	NULL	utf8	utf8_general_ci	set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE')			select,insert,update,references	
NULL	mysql	proc	comment	16		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)			select,insert,update,references	
NULL	mysql	procs_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Routine_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Routine_type	5	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_bin	enum('FUNCTION','PROCEDURE')	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Grantor	6		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)	MUL		select,insert,update,references	
NULL	mysql	procs_priv	Proc_priv	7		NO	set	27	81	NULL	NULL	utf8	utf8_general_ci	set('Execute','Alter Routine','Grant')			select,insert,update,references	
NULL	mysql	procs_priv	Timestamp	8	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	tables_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Table_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Grantor	5		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)	MUL		select,insert,update,references	
NULL	mysql	tables_priv	Timestamp	6	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	tables_priv	Table_priv	7		NO	set	90	270	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view')			select,insert,update,references	
NULL	mysql	tables_priv	Column_priv	8		NO	set	31	93	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','References')			select,insert,update,references	
NULL	mysql	time_zone	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI	auto_increment	select,insert,update,references	
NULL	mysql	time_zone	Use_leap_seconds	2	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('Y','N')			select,insert,update,references	
NULL	mysql	time_zone_leap_second	Transition_time	1	NULL	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)	PRI		select,insert,update,references	
NULL	mysql	time_zone_leap_second	Correction	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	mysql	time_zone_name	Name	1	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	PRI		select,insert,update,references	
NULL	mysql	time_zone_name	Time_zone_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition	Transition_time	2	NULL	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition	Transition_type_id	3	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition_type	Transition_type_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition_type	Offset	3	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Is_DST	4	0	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Abbreviation	5		NO	char	8	24	NULL	NULL	utf8	utf8_general_ci	char(8)			select,insert,update,references	
NULL	mysql	user	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	user	User	2		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	user	Password	3		NO	char	41	41	NULL	NULL	latin1	latin1_bin	char(41)			select,insert,update,references	
NULL	mysql	user	Select_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Insert_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Update_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Delete_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Drop_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Reload_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Shutdown_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Process_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	File_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Grant_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	References_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Index_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Alter_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Show_db_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Super_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_tmp_table_priv	20	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Lock_tables_priv	21	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Execute_priv	22	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Repl_slave_priv	23	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Repl_client_priv	24	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_view_priv	25	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Show_view_priv	26	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_routine_priv	27	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Alter_routine_priv	28	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_user_priv	29	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	ssl_type	30		NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('','ANY','X509','SPECIFIED')			select,insert,update,references	
NULL	mysql	user	ssl_cipher	31	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	x509_issuer	32	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	x509_subject	33	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	max_questions	34	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_updates	35	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_connections	36	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_user_connections	37	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	test	t1	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t1	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t1	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t1	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t10	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t10	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t11	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t11	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t2	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t2	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t3	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f2	2	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t4	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t4	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t7	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t7	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t7	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t7	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t8	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t8	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t8	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t8	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t9	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f1	1	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f2	2	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb1	f3	3	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f4	4	NULL	YES	tinytext	127	255	NULL	NULL	ucs2	ucs2_general_ci	tinytext			select,insert,update,references	
NULL	test	tb1	f5	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb1	f6	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb1	f7	7	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	latin1	latin1_swedish_ci	longtext			select,insert,update,references	
NULL	test	tb1	f8	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb1	f9	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb1	f10	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb1	f11	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb1	f12	12	NULL	YES	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb1	f13	13	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb1	f14	14	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb1	f15	15	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f16	16	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f17	17	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb1	f18	18	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb1	f19	19	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f20	20	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f21	21	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb1	f22	22	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb1	f23	23	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f24	24	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f25	25	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f26	26	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb1	f27	27	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f28	28	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f29	29	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb1	f30	30	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb1	f31	31	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f32	32	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f33	33	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f34	34	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f35	35	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f36	36	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f37	37	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f38	38	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb1	f39	39	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f40	40	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb1	f41	41	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f42	42	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f43	43	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f44	44	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f45	45	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f46	46	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb1	f47	47	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f48	48	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb1	f49	49	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f50	50	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f51	51	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f52	52	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f53	53	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f54	54	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f55	55	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f56	56	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f57	57	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f58	58	99	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb3	f118	1	a	NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f119	2		NO	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb3	f120	3		NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f121	4	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	test	tb3	f122	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb3	f123	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb3	f124	7	NULL	YES	longtext	2147483647	4294967295	NULL	NULL	ucs2	ucs2_general_ci	longtext			select,insert,update,references	
NULL	test	tb3	f125	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb3	f126	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb3	f127	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb3	f128	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb3	f129	12		NO	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb3	f130	13	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb3	f131	14	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb3	f132	15	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f133	16	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f134	17	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb3	f135	18	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb3	f136	19	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f137	20	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f138	21	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb3	f139	22	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb3	f140	23	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f141	24	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f142	25	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb3	f143	26	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb3	f144	27	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f145	28	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f146	29	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb3	f147	30	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb3	f148	31	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f149	32	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f150	33	1000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f151	34	999	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f152	35	0000001000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f153	36	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f154	37	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f155	38	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb3	f156	39	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f157	40	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb3	f158	41	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f159	42	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f160	43	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f161	44	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f162	45	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f163	46	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb3	f164	47	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f165	48	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb3	f166	49	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f167	50	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f168	51	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f169	52	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f170	53	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f171	54	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f172	55	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f173	56	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f174	57	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f175	58	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb4	f176	1	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f177	2	9	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb4	f178	3	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f179	4	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f180	5	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f181	6	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f182	7	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb4	f183	8	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb4	f184	9	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f185	10	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb4	f186	11	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f187	12	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f188	13	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f189	14	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f190	15	88.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f191	16	88.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f192	17	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f193	18	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f194	19	55.5	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f195	20	55.5	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f196	21	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f197	22	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f198	23	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f199	24	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f200	25	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f201	26	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f202	27	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f203	28	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f204	29	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f205	30	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f206	31	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f207	32	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f208	33	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f209	34	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f210	35	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f211	36	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f212	37	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f213	38	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f214	39	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f215	40	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f216	41	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f217	42	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f218	43	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb4	f219	44	NULL	YES	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb4	f220	45	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb4	f221	46	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb4	f222	47	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f223	48	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f224	49	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f225	50	NULL	YES	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb4	f226	51	NULL	YES	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb4	f227	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f228	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f229	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f230	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f231	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f232	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f233	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f234	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f235	60	NULL	YES	char	255	510	NULL	NULL	ucs2	ucs2_general_ci	char(255)			select,insert,update,references	
NULL	test	tb4	f236	61	NULL	YES	char	60	60	NULL	NULL	latin1	latin1_swedish_ci	char(60)			select,insert,update,references	
NULL	test	tb4	f237	62	NULL	YES	char	255	255	NULL	NULL	latin1	latin1_bin	char(255)			select,insert,update,references	
NULL	test	tb4	f238	63	NULL	YES	varchar	0	0	NULL	NULL	latin1	latin1_bin	varchar(0)			select,insert,update,references	
NULL	test	tb4	f239	64	NULL	YES	varbinary	1000	1000	NULL	NULL	NULL	NULL	varbinary(1000)			select,insert,update,references	
NULL	test	tb4	f240	65	NULL	YES	varchar	120	240	NULL	NULL	ucs2	ucs2_general_ci	varchar(120)			select,insert,update,references	
NULL	test	tb4	f241	66	NULL	YES	char	100	200	NULL	NULL	ucs2	ucs2_general_ci	char(100)			select,insert,update,references	
NULL	test	tb4	f242	67	NULL	YES	bit	NULL	NULL	30	NULL	NULL	NULL	bit(30)			select,insert,update,references	
NULL	test1	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test1	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test1	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test1	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test1	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test1	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test1	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test1	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test1	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test1	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test1	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test1	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test1	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test1	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test4	t6	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test4	t6	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test4	t6	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test4	t6	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test4	t6	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test4	t6	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
select * from character_sets;
CHARACTER_SET_NAME	DEFAULT_COLLATE_NAME	DESCRIPTION	MAXLEN
big5	big5_chinese_ci	Big5 Traditional Chinese	2
dec8	dec8_swedish_ci	DEC West European	1
cp850	cp850_general_ci	DOS West European	1
hp8	hp8_english_ci	HP West European	1
koi8r	koi8r_general_ci	KOI8-R Relcom Russian	1
latin1	latin1_swedish_ci	cp1252 West European	1
latin2	latin2_general_ci	ISO 8859-2 Central European	1
swe7	swe7_swedish_ci	7bit Swedish	1
ascii	ascii_general_ci	US ASCII	1
ujis	ujis_japanese_ci	EUC-JP Japanese	3
sjis	sjis_japanese_ci	Shift-JIS Japanese	2
hebrew	hebrew_general_ci	ISO 8859-8 Hebrew	1
tis620	tis620_thai_ci	TIS620 Thai	1
euckr	euckr_korean_ci	EUC-KR Korean	2
koi8u	koi8u_general_ci	KOI8-U Ukrainian	1
gb2312	gb2312_chinese_ci	GB2312 Simplified Chinese	2
greek	greek_general_ci	ISO 8859-7 Greek	1
cp1250	cp1250_general_ci	Windows Central European	1
gbk	gbk_chinese_ci	GBK Simplified Chinese	2
latin5	latin5_turkish_ci	ISO 8859-9 Turkish	1
armscii8	armscii8_general_ci	ARMSCII-8 Armenian	1
utf8	utf8_general_ci	UTF-8 Unicode	3
ucs2	ucs2_general_ci	UCS-2 Unicode	2
cp866	cp866_general_ci	DOS Russian	1
keybcs2	keybcs2_general_ci	DOS Kamenicky Czech-Slovak	1
macce	macce_general_ci	Mac Central European	1
macroman	macroman_general_ci	Mac West European	1
cp852	cp852_general_ci	DOS Central European	1
latin7	latin7_general_ci	ISO 8859-13 Baltic	1
cp1251	cp1251_general_ci	Windows Cyrillic	1
cp1256	cp1256_general_ci	Windows Arabic	1
cp1257	cp1257_general_ci	Windows Baltic	1
binary	binary	Binary pseudo charset	1
geostd8	geostd8_general_ci	GEOSTD8 Georgian	1
cp932	cp932_japanese_ci	SJIS for Windows Japanese	2
eucjpms	eucjpms_japanese_ci	UJIS for Windows Japanese	3
select sum(id) from collations;
sum(id)
10741
select collation_name, character_set_name into @x,@y
from collation_character_set_applicability limit 1;
select @x, @y;
@x	@y
big5_chinese_ci	big5
select * from routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_1	NULL	db_datadict	sp_1	PROCEDURE	NULL	SQL	BEGIN
SELECT * FROM db_datadict.v1;
END	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
select count(*) from routines;
count(*)
1
select * from statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	mysql	columns_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	4	Table_name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	5	Column_name	A	0	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	3	User	A	2	NULL	NULL		BTREE	
NULL	mysql	db	1	mysql	User	1	User	A	1	NULL	NULL		BTREE	
NULL	mysql	func	0	mysql	PRIMARY	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_category	0	mysql	PRIMARY	1	help_category_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_category	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_keyword	0	mysql	PRIMARY	1	help_keyword_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_keyword	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_relation	0	mysql	PRIMARY	1	help_keyword_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	help_relation	0	mysql	PRIMARY	2	help_topic_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_topic	0	mysql	PRIMARY	1	help_topic_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_topic	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	host	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	host	0	mysql	PRIMARY	2	Db	A	0	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	1	db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	2	name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	3	type	A	1	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	4	Routine_name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	5	Routine_type	A	0	NULL	NULL		BTREE	
NULL	mysql	procs_priv	1	mysql	Grantor	1	Grantor	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	4	Table_name	A	0	NULL	NULL		BTREE	
NULL	mysql	tables_priv	1	mysql	Grantor	1	Grantor	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone	0	mysql	PRIMARY	1	Time_zone_id	A	5	NULL	NULL		BTREE	
NULL	mysql	time_zone_leap_second	0	mysql	PRIMARY	1	Transition_time	A	22	NULL	NULL		BTREE	
NULL	mysql	time_zone_name	0	mysql	PRIMARY	1	Name	A	6	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition	0	mysql	PRIMARY	1	Time_zone_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition	0	mysql	PRIMARY	2	Transition_time	A	393	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition_type	0	mysql	PRIMARY	1	Time_zone_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition_type	0	mysql	PRIMARY	2	Transition_type_id	A	31	NULL	NULL		BTREE	
NULL	mysql	user	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	user	0	mysql	PRIMARY	2	User	A	3	NULL	NULL		BTREE	
select * from views;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v1	/* ALGORITHM=UNDEFINED */ select `tables`.`TABLE_CATALOG` AS `TABLE_CATALOG`,`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`tables`.`TABLE_NAME` AS `TABLE_NAME`,`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,`tables`.`ENGINE` AS `ENGINE`,`tables`.`VERSION` AS `VERSION`,`tables`.`ROW_FORMAT` AS `ROW_FORMAT`,`tables`.`TABLE_ROWS` AS `TABLE_ROWS`,`tables`.`AVG_ROW_LENGTH` AS `AVG_ROW_LENGTH`,`tables`.`DATA_LENGTH` AS `DATA_LENGTH`,`tables`.`MAX_DATA_LENGTH` AS `MAX_DATA_LENGTH`,`tables`.`INDEX_LENGTH` AS `INDEX_LENGTH`,`tables`.`DATA_FREE` AS `DATA_FREE`,`tables`.`AUTO_INCREMENT` AS `AUTO_INCREMENT`,`tables`.`CREATE_TIME` AS `CREATE_TIME`,`tables`.`UPDATE_TIME` AS `UPDATE_TIME`,`tables`.`CHECK_TIME` AS `CHECK_TIME`,`tables`.`TABLE_COLLATION` AS `TABLE_COLLATION`,`tables`.`CHECKSUM` AS `CHECKSUM`,`tables`.`CREATE_OPTIONS` AS `CREATE_OPTIONS`,`tables`.`TABLE_COMMENT` AS `TABLE_COMMENT` from `information_schema`.`tables`	NONE	NO	root@localhost	DEFINER
NULL	db_datadict	vu	/* ALGORITHM=UNDEFINED */ select distinct `vu1`.`u` AS `u`,substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3)) AS `server`,substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3),(length(substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3))) - 1)) AS `Server_Clean` from `db_datadict`.`vu1`	NONE	NO	root@localhost	DEFINER
NULL	db_datadict	vu1	/* ALGORITHM=UNDEFINED */ select `user_privileges`.`GRANTEE` AS `u` from `information_schema`.`user_privileges`	NONE	NO	root@localhost	DEFINER
select * from user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select * from schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
''@'%'	NULL	test	SELECT	NO
''@'%'	NULL	test	INSERT	NO
''@'%'	NULL	test	UPDATE	NO
''@'%'	NULL	test	DELETE	NO
''@'%'	NULL	test	CREATE	NO
''@'%'	NULL	test	DROP	NO
''@'%'	NULL	test	REFERENCES	NO
''@'%'	NULL	test	INDEX	NO
''@'%'	NULL	test	ALTER	NO
''@'%'	NULL	test	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test	LOCK TABLES	NO
''@'%'	NULL	test	CREATE VIEW	NO
''@'%'	NULL	test	SHOW VIEW	NO
''@'%'	NULL	test	CREATE ROUTINE	NO
''@'%'	NULL	test\_%	SELECT	NO
''@'%'	NULL	test\_%	INSERT	NO
''@'%'	NULL	test\_%	UPDATE	NO
''@'%'	NULL	test\_%	DELETE	NO
''@'%'	NULL	test\_%	CREATE	NO
''@'%'	NULL	test\_%	DROP	NO
''@'%'	NULL	test\_%	REFERENCES	NO
''@'%'	NULL	test\_%	INDEX	NO
''@'%'	NULL	test\_%	ALTER	NO
''@'%'	NULL	test\_%	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test\_%	LOCK TABLES	NO
''@'%'	NULL	test\_%	CREATE VIEW	NO
''@'%'	NULL	test\_%	SHOW VIEW	NO
''@'%'	NULL	test\_%	CREATE ROUTINE	NO
select * from table_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from column_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from table_constraints;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	mysql	PRIMARY	mysql	columns_priv	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	db	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	func	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	help_category	PRIMARY KEY
NULL	mysql	name	mysql	help_category	UNIQUE
NULL	mysql	PRIMARY	mysql	help_keyword	PRIMARY KEY
NULL	mysql	name	mysql	help_keyword	UNIQUE
NULL	mysql	PRIMARY	mysql	help_relation	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	help_topic	PRIMARY KEY
NULL	mysql	name	mysql	help_topic	UNIQUE
NULL	mysql	PRIMARY	mysql	host	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	proc	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	procs_priv	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	tables_priv	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	time_zone	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	time_zone_leap_second	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	time_zone_name	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	time_zone_transition	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	time_zone_transition_type	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	user	PRIMARY KEY
select * from key_column_usage;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Table_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Column_name	5	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	func	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_category	help_category_id	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_category	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_keyword	help_keyword_id	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_keyword	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_relation	help_keyword_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_relation	help_topic_id	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_topic	help_topic_id	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_topic	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	host	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	host	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	db	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	name	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	type	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Routine_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Routine_type	5	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Table_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_leap_second	Transition_time	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_name	Name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition	Transition_time	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition_type	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition_type	Transition_type_id	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	user	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	user	User	2	NULL	NULL	NULL	NULL
select count(*) as max_recs from key_column_usage;
max_recs
40
select max(cardinality) from statistics;
max(cardinality)
393
select concat("View '",
table_name, "' is associated with the database '", table_schema, "'.")
AS "Who is Who for the Views"
  from views;
Who is Who for the Views
View 'v1' is associated with the database 'db_datadict'.
View 'vu' is associated with the database 'db_datadict'.
View 'vu1' is associated with the database 'db_datadict'.
select concat("Table or view '", table_name,
"' is associated with the database '", table_schema, "'.") as "Who is Who"
  from tables;
Who is Who
Table or view 'CHARACTER_SETS' is associated with the database 'information_schema'.
Table or view 'COLLATIONS' is associated with the database 'information_schema'.
Table or view 'COLLATION_CHARACTER_SET_APPLICABILITY' is associated with the database 'information_schema'.
Table or view 'COLUMNS' is associated with the database 'information_schema'.
Table or view 'COLUMN_PRIVILEGES' is associated with the database 'information_schema'.
Table or view 'KEY_COLUMN_USAGE' is associated with the database 'information_schema'.
Table or view 'ROUTINES' is associated with the database 'information_schema'.
Table or view 'SCHEMATA' is associated with the database 'information_schema'.
Table or view 'SCHEMA_PRIVILEGES' is associated with the database 'information_schema'.
Table or view 'STATISTICS' is associated with the database 'information_schema'.
Table or view 'TABLES' is associated with the database 'information_schema'.
Table or view 'TABLE_CONSTRAINTS' is associated with the database 'information_schema'.
Table or view 'TABLE_PRIVILEGES' is associated with the database 'information_schema'.
Table or view 'TRIGGERS' is associated with the database 'information_schema'.
Table or view 'USER_PRIVILEGES' is associated with the database 'information_schema'.
Table or view 'VIEWS' is associated with the database 'information_schema'.
Table or view 'v1' is associated with the database 'db_datadict'.
Table or view 'vu' is associated with the database 'db_datadict'.
Table or view 'vu1' is associated with the database 'db_datadict'.
Table or view 'columns_priv' is associated with the database 'mysql'.
Table or view 'db' is associated with the database 'mysql'.
Table or view 'func' is associated with the database 'mysql'.
Table or view 'help_category' is associated with the database 'mysql'.
Table or view 'help_keyword' is associated with the database 'mysql'.
Table or view 'help_relation' is associated with the database 'mysql'.
Table or view 'help_topic' is associated with the database 'mysql'.
Table or view 'host' is associated with the database 'mysql'.
Table or view 'proc' is associated with the database 'mysql'.
Table or view 'procs_priv' is associated with the database 'mysql'.
Table or view 'tables_priv' is associated with the database 'mysql'.
Table or view 'time_zone' is associated with the database 'mysql'.
Table or view 'time_zone_leap_second' is associated with the database 'mysql'.
Table or view 'time_zone_name' is associated with the database 'mysql'.
Table or view 'time_zone_transition' is associated with the database 'mysql'.
Table or view 'time_zone_transition_type' is associated with the database 'mysql'.
Table or view 'user' is associated with the database 'mysql'.
Table or view 't1' is associated with the database 'test'.
Table or view 't10' is associated with the database 'test'.
Table or view 't11' is associated with the database 'test'.
Table or view 't2' is associated with the database 'test'.
Table or view 't3' is associated with the database 'test'.
Table or view 't4' is associated with the database 'test'.
Table or view 't7' is associated with the database 'test'.
Table or view 't8' is associated with the database 'test'.
Table or view 't9' is associated with the database 'test'.
Table or view 'tb1' is associated with the database 'test'.
Table or view 'tb2' is associated with the database 'test'.
Table or view 'tb3' is associated with the database 'test'.
Table or view 'tb4' is associated with the database 'test'.
Table or view 'tb2' is associated with the database 'test1'.
Table or view 't6' is associated with the database 'test4'.
select grantee as "user's having select privilege",
substring( grantee, length(SUBSTRING_INDEX(grantee,_utf8'@',1))+2 )
from user_privileges where privilege_type = 'select'
  order by grantee;
user's having select privilege	substring( grantee, length(SUBSTRING_INDEX(grantee,_utf8'@',1))+2 )
'root'@'127.0.0.1'	'127.0.0.1'
'root'@'<SERVER_NAME>'	'<SERVER_NAME>'
'root'@'localhost'	'localhost'
select all table_schema from schema_privileges limit 0,5;
table_schema
test
test
test
test
test
select distinct(privilege_type) from table_privileges;
privilege_type
select * from column_privileges
group by table_schema having table_schema = 'db_datadict';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from table_constraints limit 0,5;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	mysql	PRIMARY	mysql	columns_priv	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	db	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	func	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	help_category	PRIMARY KEY
NULL	mysql	name	mysql	help_category	UNIQUE
select count(*) as max_recs from key_column_usage limit 0,5;
max_recs
40
select information_schema.tables.table_name as "table name",
count(distinct(column_name)) as "no of columns in the table"
  from information_schema.tables left outer join information_schema.columns on
information_schema.tables.table_name = information_schema.columns.table_name
group by information_schema.tables.table_name;
table name	no of columns in the table
CHARACTER_SETS	4
COLLATIONS	6
COLLATION_CHARACTER_SET_APPLICABILITY	2
COLUMNS	19
columns_priv	7
COLUMN_PRIVILEGES	7
db	20
func	4
help_category	4
help_keyword	2
help_relation	2
help_topic	6
host	19
KEY_COLUMN_USAGE	12
proc	16
procs_priv	8
ROUTINES	20
SCHEMATA	5
SCHEMA_PRIVILEGES	5
STATISTICS	15
t1	6
t10	6
t11	6
t2	6
t3	3
t4	6
t6	6
t7	4
t8	4
t9	3
TABLES	21
tables_priv	8
TABLE_CONSTRAINTS	6
TABLE_PRIVILEGES	6
tb1	58
tb2	59
tb3	58
tb4	67
time_zone	2
time_zone_leap_second	2
time_zone_name	2
time_zone_transition	3
time_zone_transition_type	5
TRIGGERS	19
user	37
USER_PRIVILEGES	4
v1	21
VIEWS	8
vu	3
vu1	1

root: simple select to check all - and never forget some - tables
-----------------------------------------------------------------
SELECT * FROM schemata                              LIMIT 1;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
SELECT * FROM tables                                LIMIT 1;
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
NULL	information_schema	CHARACTER_SETS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	NULL	utf8_general_ci	NULL	#CO#	
SELECT * FROM columns                               LIMIT 1;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
SELECT * FROM character_sets                        LIMIT 1;
CHARACTER_SET_NAME	DEFAULT_COLLATE_NAME	DESCRIPTION	MAXLEN
big5	big5_chinese_ci	Big5 Traditional Chinese	2
SELECT * FROM collations                            LIMIT 1;
COLLATION_NAME	CHARACTER_SET_NAME	ID	IS_DEFAULT	IS_COMPILED	SORTLEN
big5_chinese_ci	big5	1	Yes	Yes	1
SELECT * FROM collation_character_set_applicability LIMIT 1;
COLLATION_NAME	CHARACTER_SET_NAME
big5_chinese_ci	big5
SELECT * FROM routines                              LIMIT 1;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_1	NULL	db_datadict	sp_1	PROCEDURE	NULL	SQL	BEGIN
SELECT * FROM db_datadict.v1;
END	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	<Created>	<Last_Altered>			root@localhost
SELECT * FROM statistics                            LIMIT 1;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	mysql	columns_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
SELECT * FROM views                                 LIMIT 1;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v1	/* ALGORITHM=UNDEFINED */ select `tables`.`TABLE_CATALOG` AS `TABLE_CATALOG`,`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`tables`.`TABLE_NAME` AS `TABLE_NAME`,`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,`tables`.`ENGINE` AS `ENGINE`,`tables`.`VERSION` AS `VERSION`,`tables`.`ROW_FORMAT` AS `ROW_FORMAT`,`tables`.`TABLE_ROWS` AS `TABLE_ROWS`,`tables`.`AVG_ROW_LENGTH` AS `AVG_ROW_LENGTH`,`tables`.`DATA_LENGTH` AS `DATA_LENGTH`,`tables`.`MAX_DATA_LENGTH` AS `MAX_DATA_LENGTH`,`tables`.`INDEX_LENGTH` AS `INDEX_LENGTH`,`tables`.`DATA_FREE` AS `DATA_FREE`,`tables`.`AUTO_INCREMENT` AS `AUTO_INCREMENT`,`tables`.`CREATE_TIME` AS `CREATE_TIME`,`tables`.`UPDATE_TIME` AS `UPDATE_TIME`,`tables`.`CHECK_TIME` AS `CHECK_TIME`,`tables`.`TABLE_COLLATION` AS `TABLE_COLLATION`,`tables`.`CHECKSUM` AS `CHECKSUM`,`tables`.`CREATE_OPTIONS` AS `CREATE_OPTIONS`,`tables`.`TABLE_COMMENT` AS `TABLE_COMMENT` from `information_schema`.`tables`	NONE	NO	root@localhost	DEFINER
SELECT * FROM user_privileges                       LIMIT 1;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'localhost'	NULL	SELECT	YES
SELECT * FROM schema_privileges                     LIMIT 1;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
''@'%'	NULL	test	SELECT	NO
SELECT * FROM table_privileges                      LIMIT 1;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
SELECT * FROM column_privileges                     LIMIT 1;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
SELECT * FROM table_constraints                     LIMIT 1;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	mysql	PRIMARY	mysql	columns_priv	PRIMARY KEY
SELECT * FROM key_column_usage                      LIMIT 1;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Host	1	NULL	NULL	NULL	NULL
SELECT * FROM triggers                              LIMIT 1;
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
SELECT * FROM parameters LIMIT 1;
ERROR 42S02: Unknown table 'parameters' in information_schema
SELECT * FROM referential_constraints LIMIT 1;
ERROR 42S02: Unknown table 'referential_constraints' in information_schema
use db_datadict;
select * from schemata;
ERROR 42S02: Table 'db_datadict.schemata' doesn't exist
select * from tables;
ERROR 42S02: Table 'db_datadict.tables' doesn't exist
select s.catalog_name, s.schema_name, s.default_character_set_name,
t.table_type, t.engine
from schemata s inner join tables t
ORDER BY s.catalog_name, s.schema_name, s.default_character_set_name;
ERROR 42S02: Table 'db_datadict.schemata' doesn't exist
select * from columns limit 0, 5;
ERROR 42S02: Table 'db_datadict.columns' doesn't exist
select * from character_sets limit 0, 5;
ERROR 42S02: Table 'db_datadict.character_sets' doesn't exist
select * from collations limit 0, 5;
ERROR 42S02: Table 'db_datadict.collations' doesn't exist
select * from collation_character_set_applicability limit 0, 5;
ERROR 42S02: Table 'db_datadict.collation_character_set_applicability' doesn't exist
select * from routines limit 0, 5;
ERROR 42S02: Table 'db_datadict.routines' doesn't exist
select * from statistics limit 0, 5;
ERROR 42S02: Table 'db_datadict.statistics' doesn't exist
select * from views limit 0, 5;
ERROR 42S02: Table 'db_datadict.views' doesn't exist
select * from user_privileges limit 0, 5;
ERROR 42S02: Table 'db_datadict.user_privileges' doesn't exist
select * from schema_privileges limit 0, 5;
ERROR 42S02: Table 'db_datadict.schema_privileges' doesn't exist
select * from table_privileges limit 0, 5;
ERROR 42S02: Table 'db_datadict.table_privileges' doesn't exist
select * from column_privileges limit 0, 5;
ERROR 42S02: Table 'db_datadict.column_privileges' doesn't exist
select * from table_constraints limit 0, 5;
ERROR 42S02: Table 'db_datadict.table_constraints' doesn't exist
select * from key_column_usage limit 0, 5;
ERROR 42S02: Table 'db_datadict.key_column_usage' doesn't exist

will fail due to missing database name
--------------------------------------

known error 1146:
-----------------
SELECT * FROM schemata                              ;
ERROR 42S02: Table 'db_datadict.schemata' doesn't exist
SELECT * FROM tables                                ;
ERROR 42S02: Table 'db_datadict.tables' doesn't exist
SELECT * FROM columns                               ;
ERROR 42S02: Table 'db_datadict.columns' doesn't exist
SELECT * FROM character_sets                        ;
ERROR 42S02: Table 'db_datadict.character_sets' doesn't exist
SELECT * FROM collations                            ;
ERROR 42S02: Table 'db_datadict.collations' doesn't exist
SELECT * FROM collation_character_set_applicability ;
ERROR 42S02: Table 'db_datadict.collation_character_set_applicability' doesn't exist
SELECT * FROM routines                              ;
ERROR 42S02: Table 'db_datadict.routines' doesn't exist
SELECT * FROM statistics                            ;
ERROR 42S02: Table 'db_datadict.statistics' doesn't exist
SELECT * FROM views                                 ;
ERROR 42S02: Table 'db_datadict.views' doesn't exist
SELECT * FROM user_privileges                       ;
ERROR 42S02: Table 'db_datadict.user_privileges' doesn't exist
SELECT * FROM schema_privileges                     ;
ERROR 42S02: Table 'db_datadict.schema_privileges' doesn't exist
SELECT * FROM table_privileges                      ;
ERROR 42S02: Table 'db_datadict.table_privileges' doesn't exist
SELECT * FROM column_privileges                     ;
ERROR 42S02: Table 'db_datadict.column_privileges' doesn't exist
SELECT * FROM table_constraints                     ;
ERROR 42S02: Table 'db_datadict.table_constraints' doesn't exist
SELECT * FROM key_column_usage                      ;
ERROR 42S02: Table 'db_datadict.key_column_usage' doesn't exist
SELECT * FROM triggers                              ;
ERROR 42S02: Table 'db_datadict.triggers' doesn't exist
select * from information_schema.schemata ORDER BY 2 DESC;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	test4	latin1	latin1_swedish_ci	NULL
NULL	test1	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
NULL	mysql	latin1	latin1_swedish_ci	NULL
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
SELECT * FROM information_schema.tables
WHERE table_schema = 'information_schema';
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	CHARACTER_SETS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLLATIONS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLLATION_CHARACTER_SET_APPLICABILITY
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLUMNS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	COLUMN_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	KEY_COLUMN_USAGE
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	ROUTINES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	SCHEMATA
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	SCHEMA_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	STATISTICS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLE_CONSTRAINTS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TABLE_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	TRIGGERS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	USER_PRIVILEGES
TABLE_TYPE	SYSTEM VIEW
ENGINE	MEMORY
VERSION	0
ROW_FORMAT	Fixed
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	information_schema
TABLE_NAME	VIEWS
TABLE_TYPE	SYSTEM VIEW
ENGINE	MyISAM
VERSION	0
ROW_FORMAT	Dynamic
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	#CO#
TABLE_COMMENT	
SELECT * FROM information_schema.tables
WHERE NOT( table_schema = 'information_schema');
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	v1
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	vu
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	db_datadict
TABLE_NAME	vu1
TABLE_TYPE	VIEW
ENGINE	NULL
VERSION	NULL
ROW_FORMAT	NULL
TABLE_ROWS	NULL
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	NULL
CHECKSUM	NULL
CREATE_OPTIONS	NULL
TABLE_COMMENT	VIEW
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	columns_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Column privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	db
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	2
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Database privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	func
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	User defined functions
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_category
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help categories
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_keyword
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help keywords
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_relation
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	keyword-topic relation
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	help_topic
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	help topics
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	host
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Host privileges;  Merged with database privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	proc
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	1
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Stored Procedures
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	procs_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Procedure privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	tables_priv
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	0
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Table privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	5
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	6
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zones
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_leap_second
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	22
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Leap seconds information for time zones
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_name
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	6
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone names
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_transition
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	393
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone transitions
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	time_zone_transition_type
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	31
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_general_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Time zone transition types
TABLE_CATALOG	NULL
TABLE_SCHEMA	mysql
TABLE_NAME	user
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	3
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	utf8_bin
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	Users and global privileges
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t1
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t10
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t11
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t3
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t4
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t7
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t8
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	t9
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb1
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb3
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test
TABLE_NAME	tb4
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test1
TABLE_NAME	tb2
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Dynamic
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
TABLE_CATALOG	NULL
TABLE_SCHEMA	test4
TABLE_NAME	t6
TABLE_TYPE	BASE TABLE
ENGINE	MyISAM
VERSION	10
ROW_FORMAT	Fixed
TABLE_ROWS	10
AVG_ROW_LENGTH	#ARL#
DATA_LENGTH	#DL#
MAX_DATA_LENGTH	#MDL#
INDEX_LENGTH	#IL#
DATA_FREE	#DF#
AUTO_INCREMENT	NULL
CREATE_TIME	YYYY-MM-DD hh:mm:ss
UPDATE_TIME	YYYY-MM-DD hh:mm:ss
CHECK_TIME	YYYY-MM-DD hh:mm:ss
TABLE_COLLATION	latin1_swedish_ci
CHECKSUM	NULL
CREATE_OPTIONS	
TABLE_COMMENT	
select s.catalog_name, s.schema_name, s.default_character_set_name,
t.table_type, t.engine
from information_schema.schemata s inner join information_schema.tables t
ORDER BY s.schema_name, s.default_character_set_name, table_type, engine;
catalog_name	schema_name	default_character_set_name	table_type	engine
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	BASE TABLE	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MEMORY
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	SYSTEM VIEW	MyISAM
NULL	db_datadict	latin1	VIEW	NULL
NULL	db_datadict	latin1	VIEW	NULL
NULL	db_datadict	latin1	VIEW	NULL
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	BASE TABLE	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MEMORY
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	SYSTEM VIEW	MyISAM
NULL	information_schema	utf8	VIEW	NULL
NULL	information_schema	utf8	VIEW	NULL
NULL	information_schema	utf8	VIEW	NULL
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	BASE TABLE	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MEMORY
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	SYSTEM VIEW	MyISAM
NULL	mysql	latin1	VIEW	NULL
NULL	mysql	latin1	VIEW	NULL
NULL	mysql	latin1	VIEW	NULL
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	BASE TABLE	MyISAM
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MEMORY
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	SYSTEM VIEW	MyISAM
NULL	test	latin1	VIEW	NULL
NULL	test	latin1	VIEW	NULL
NULL	test	latin1	VIEW	NULL
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	BASE TABLE	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MEMORY
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	SYSTEM VIEW	MyISAM
NULL	test1	latin1	VIEW	NULL
NULL	test1	latin1	VIEW	NULL
NULL	test1	latin1	VIEW	NULL
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	BASE TABLE	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MEMORY
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	SYSTEM VIEW	MyISAM
NULL	test4	latin1	VIEW	NULL
NULL	test4	latin1	VIEW	NULL
NULL	test4	latin1	VIEW	NULL
select * from information_schema.columns limit 0, 5;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
select * from information_schema.character_sets limit 0, 5;
CHARACTER_SET_NAME	DEFAULT_COLLATE_NAME	DESCRIPTION	MAXLEN
big5	big5_chinese_ci	Big5 Traditional Chinese	2
dec8	dec8_swedish_ci	DEC West European	1
cp850	cp850_general_ci	DOS West European	1
hp8	hp8_english_ci	HP West European	1
koi8r	koi8r_general_ci	KOI8-R Relcom Russian	1
select * from information_schema.collations limit 0, 5;
COLLATION_NAME	CHARACTER_SET_NAME	ID	IS_DEFAULT	IS_COMPILED	SORTLEN
big5_chinese_ci	big5	1	Yes	Yes	1
big5_bin	big5	84		Yes	1
dec8_swedish_ci	dec8	3	Yes		0
dec8_bin	dec8	69			0
cp850_general_ci	cp850	4	Yes		0
select * from information_schema.collation_character_set_applicability limit 0, 5;
COLLATION_NAME	CHARACTER_SET_NAME
big5_chinese_ci	big5
big5_bin	big5
dec8_swedish_ci	dec8
dec8_bin	dec8
cp850_general_ci	cp850
select * from information_schema.routines limit 0, 5;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_1	NULL	db_datadict	sp_1	PROCEDURE	NULL	SQL	BEGIN
SELECT * FROM db_datadict.v1;
END	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
select * from information_schema.statistics limit 0, 5;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	mysql	columns_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	4	Table_name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	5	Column_name	A	0	NULL	NULL		BTREE	
select * from information_schema.views limit 0, 5;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v1	/* ALGORITHM=UNDEFINED */ select `tables`.`TABLE_CATALOG` AS `TABLE_CATALOG`,`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`tables`.`TABLE_NAME` AS `TABLE_NAME`,`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,`tables`.`ENGINE` AS `ENGINE`,`tables`.`VERSION` AS `VERSION`,`tables`.`ROW_FORMAT` AS `ROW_FORMAT`,`tables`.`TABLE_ROWS` AS `TABLE_ROWS`,`tables`.`AVG_ROW_LENGTH` AS `AVG_ROW_LENGTH`,`tables`.`DATA_LENGTH` AS `DATA_LENGTH`,`tables`.`MAX_DATA_LENGTH` AS `MAX_DATA_LENGTH`,`tables`.`INDEX_LENGTH` AS `INDEX_LENGTH`,`tables`.`DATA_FREE` AS `DATA_FREE`,`tables`.`AUTO_INCREMENT` AS `AUTO_INCREMENT`,`tables`.`CREATE_TIME` AS `CREATE_TIME`,`tables`.`UPDATE_TIME` AS `UPDATE_TIME`,`tables`.`CHECK_TIME` AS `CHECK_TIME`,`tables`.`TABLE_COLLATION` AS `TABLE_COLLATION`,`tables`.`CHECKSUM` AS `CHECKSUM`,`tables`.`CREATE_OPTIONS` AS `CREATE_OPTIONS`,`tables`.`TABLE_COMMENT` AS `TABLE_COMMENT` from `information_schema`.`tables`	NONE	NO	root@localhost	DEFINER
NULL	db_datadict	vu	/* ALGORITHM=UNDEFINED */ select distinct `vu1`.`u` AS `u`,substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3)) AS `server`,substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3),(length(substr(`vu1`.`u`,(length(substring_index(`vu1`.`u`,_utf8'@',1)) + 3))) - 1)) AS `Server_Clean` from `db_datadict`.`vu1`	NONE	NO	root@localhost	DEFINER
NULL	db_datadict	vu1	/* ALGORITHM=UNDEFINED */ select `user_privileges`.`GRANTEE` AS `u` from `information_schema`.`user_privileges`	NONE	NO	root@localhost	DEFINER
select * from information_schema.user_privileges limit 0, 5;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	UPDATE	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	CREATE	YES
select * from information_schema.schema_privileges limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
''@'%'	NULL	test	SELECT	NO
''@'%'	NULL	test	INSERT	NO
''@'%'	NULL	test	UPDATE	NO
''@'%'	NULL	test	DELETE	NO
''@'%'	NULL	test	CREATE	NO
select * from information_schema.table_privileges limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from information_schema.column_privileges limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from information_schema.table_constraints limit 0, 5;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	mysql	PRIMARY	mysql	columns_priv	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	db	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	func	PRIMARY KEY
NULL	mysql	PRIMARY	mysql	help_category	PRIMARY KEY
NULL	mysql	name	mysql	help_category	UNIQUE
select * from information_schema.key_column_usage limit 0, 5;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Table_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Column_name	5	NULL	NULL	NULL	NULL
select count(*) as max_recs from information_schema.key_column_usage limit 0, 5;
max_recs
40

root: check with db name
------------------------
SELECT COUNT(*) FROM information_schema. schemata                              ;
COUNT(*)
6
SELECT COUNT(*) FROM information_schema. tables                                ;
COUNT(*)
51
SELECT COUNT(*) FROM information_schema. columns                               ;
COUNT(*)
682
SELECT COUNT(*) FROM information_schema. character_sets                        ;
COUNT(*)
36
SELECT COUNT(*) FROM information_schema. collations                            ;
COUNT(*)
126
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
COUNT(*)
126
SELECT COUNT(*) FROM information_schema. routines                              ;
COUNT(*)
1
SELECT COUNT(*) FROM information_schema. statistics                            ;
COUNT(*)
43
SELECT COUNT(*) FROM information_schema. views                                 ;
COUNT(*)
3
SELECT COUNT(*) FROM information_schema. user_privileges                       ;
COUNT(*)
75
SELECT COUNT(*) FROM information_schema. schema_privileges                     ;
COUNT(*)
28
SELECT COUNT(*) FROM information_schema. table_privileges                      ;
COUNT(*)
0
SELECT COUNT(*) FROM information_schema. column_privileges                     ;
COUNT(*)
0
SELECT COUNT(*) FROM information_schema. table_constraints                     ;
COUNT(*)
20
SELECT COUNT(*) FROM information_schema. key_column_usage                      ;
COUNT(*)
40
SELECT COUNT(*) FROM information_schema. triggers                              ;
COUNT(*)
0
SELECT COUNT(*) FROM information_schema. parameters ;
ERROR 42S02: Unknown table 'parameters' in information_schema
SELECT COUNT(*) FROM information_schema. referential_constraints ;
ERROR 42S02: Unknown table 'referential_constraints' in information_schema
USE db_datadict;
DROP VIEW v1, vu1, vu;
DROP PROCEDURE db_datadict.sp_1;
USE information_schema;

Testcase 3.2.1.2:
--------------------------------------------------------------------------------
select catalog_name, schema_name, default_character_set_name
from schemata where schema_name like '%s%';
catalog_name	schema_name	default_character_set_name
NULL	information_schema	utf8
NULL	mysql	latin1
NULL	test	latin1
NULL	test1	latin1
NULL	test4	latin1
select count(*) as tot_tabs from tables;
tot_tabs
48
select count(*) as the_cols from columns;
the_cols
657
select max(maxlen) as the_max from character_sets;
the_max
3
select * from collations order by id asc  limit 0, 5;
COLLATION_NAME	CHARACTER_SET_NAME	ID	IS_DEFAULT	IS_COMPILED	SORTLEN
big5_chinese_ci	big5	1	Yes	Yes	1
latin2_czech_cs	latin2	2		Yes	4
dec8_swedish_ci	dec8	3	Yes		0
cp850_general_ci	cp850	4	Yes		0
latin1_german1_ci	latin1	5		Yes	1
select * from collation_character_set_applicability
order by character_set_name desc, collation_name limit 0, 5;
COLLATION_NAME	CHARACTER_SET_NAME
utf8_bin	utf8
utf8_czech_ci	utf8
utf8_danish_ci	utf8
utf8_esperanto_ci	utf8
utf8_estonian_ci	utf8
select routine_definition from routines;
routine_definition
select * from statistics group by index_name asc  limit 0, 5;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	mysql	procs_priv	1	mysql	Grantor	1	Grantor	A	NULL	NULL	NULL		BTREE	
NULL	mysql	help_category	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	db	1	mysql	User	1	User	A	1	NULL	NULL		BTREE	
select concat(table_schema, ', ', table_name, ', ', view_definition) view_info
from views;
view_info
select concat(table_schema, ', ', table_name) "Table_info"
  from tables ORDER BY 1;
Table_info
information_schema, CHARACTER_SETS
information_schema, COLLATIONS
information_schema, COLLATION_CHARACTER_SET_APPLICABILITY
information_schema, COLUMNS
information_schema, COLUMN_PRIVILEGES
information_schema, KEY_COLUMN_USAGE
information_schema, ROUTINES
information_schema, SCHEMATA
information_schema, SCHEMA_PRIVILEGES
information_schema, STATISTICS
information_schema, TABLES
information_schema, TABLE_CONSTRAINTS
information_schema, TABLE_PRIVILEGES
information_schema, TRIGGERS
information_schema, USER_PRIVILEGES
information_schema, VIEWS
mysql, columns_priv
mysql, db
mysql, func
mysql, help_category
mysql, help_keyword
mysql, help_relation
mysql, help_topic
mysql, host
mysql, proc
mysql, procs_priv
mysql, tables_priv
mysql, time_zone
mysql, time_zone_leap_second
mysql, time_zone_name
mysql, time_zone_transition
mysql, time_zone_transition_type
mysql, user
test, t1
test, t10
test, t11
test, t2
test, t3
test, t4
test, t7
test, t8
test, t9
test, tb1
test, tb2
test, tb3
test, tb4
test1, tb2
test4, t6
select distinct grantee from user_privileges order by grantee, privilege_type;
grantee
'root'@'127.0.0.1'
'root'@'<SERVER_NAME>'
'root'@'localhost'
select * from schema_privileges where table_catalog is null limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
''@'%'	NULL	test	SELECT	NO
''@'%'	NULL	test	INSERT	NO
''@'%'	NULL	test	UPDATE	NO
''@'%'	NULL	test	DELETE	NO
''@'%'	NULL	test	CREATE	NO
select * from table_privileges where grantee like '%r%'  limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select * from column_privileges where table_catalog is not null limit 0, 5;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select HIGH_PRIORITY * from table_constraints
group by constraint_name desc  limit 0, 5;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	mysql	PRIMARY	mysql	columns_priv	PRIMARY KEY
NULL	mysql	name	mysql	help_category	UNIQUE
select sum(ordinal_position) from key_column_usage;
sum(ordinal_position)
77
select * from schemata limit 0,5;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
NULL	mysql	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
NULL	test1	latin1	latin1_swedish_ci	NULL
select * from schemata  limit 0,5;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
NULL	mysql	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
NULL	test1	latin1	latin1_swedish_ci	NULL
select distinct grantee from user_privileges;
grantee
'root'@'localhost'
'root'@'<SERVER_NAME>'
'root'@'127.0.0.1'
select all      grantee from user_privileges order by grantee, privilege_type;
grantee
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'127.0.0.1'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'<SERVER_NAME>'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
select id , character_set_name from collations order by id asc limit 10;
id	character_set_name
1	big5
2	latin2
3	dec8
4	cp850
5	latin1
6	hp8
7	koi8r
8	latin1
9	latin2
10	swe7
select table_catalog from columns
union all
select table_catalog from tables limit 0,5;
table_catalog
NULL
NULL
NULL
NULL
NULL
select table_catalog from columns
union
select table_catalog from tables limit 0,5;
table_catalog
NULL
select all schema_name from information_schema.schemata;
schema_name
information_schema
db_datadict
mysql
test
test1
test4
SELECT *
INTO OUTFILE '../tmp/out.myisam.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM schemata LIMIT 0, 5;
USE test;
SELECT *
INTO OUTFILE '../tmp/out.myisam.db.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM information_schema.schemata
WHERE schema_name LIKE 'db_%';
CREATE USER user_3212@localhost;
GRANT ALL ON db_datadict.* TO user_3212@localhost;
GRANT FILE ON *.* TO user_3212@localhost;
connect(localhost,user_3212,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
	
user_3212@localhost	db_datadict
SELECT *
INTO OUTFILE '../tmp/out.myisam.user.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM schemata LIMIT 0, 5;
ERROR 42S02: Table 'db_datadict.schemata' doesn't exist
SELECT *
FROM schemata LIMIT 0, 5;
ERROR 42S02: Table 'db_datadict.schemata' doesn't exist
SELECT *
INTO OUTFILE '../tmp/out.myisam.user.db.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM information_schema.schemata
WHERE schema_name LIKE 'db_%';
SELECT *
FROM information_schema.schemata
WHERE schema_name LIKE 'db_%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
USE information_schema;
SELECT *
INTO OUTFILE '../tmp/out.myisam.user_2.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM schemata LIMIT 0, 5;
SELECT *
FROM schemata LIMIT 0, 5;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
SELECT *
INTO OUTFILE '../tmp/out.myisam.user_2.db.file'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM information_schema.schemata
WHERE schema_name LIKE 'db_%';
SELECT *
FROM information_schema.schemata
WHERE schema_name LIKE 'db_%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
USE information_schema;
	
root@localhost	information_schema
use db_datadict;
select table_catalog "1", table_schema "2", table_name "3", column_name "4"
  from information_schema.columns
union
select table_catalog, table_schema, table_name,
concat( "*** type = ", table_type )
from information_schema.tables
order by 3, 4 desc, 1, 2 limit 30;
1	2	3	4
NULL	information_schema	CHARACTER_SETS	MAXLEN
NULL	information_schema	CHARACTER_SETS	DESCRIPTION
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME
NULL	information_schema	CHARACTER_SETS	*** type = SYSTEM VIEW
NULL	information_schema	COLLATIONS	SORTLEN
NULL	information_schema	COLLATIONS	IS_DEFAULT
NULL	information_schema	COLLATIONS	IS_COMPILED
NULL	information_schema	COLLATIONS	ID
NULL	information_schema	COLLATIONS	COLLATION_NAME
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME
NULL	information_schema	COLLATIONS	*** type = SYSTEM VIEW
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	*** type = SYSTEM VIEW
NULL	information_schema	COLUMNS	TABLE_SCHEMA
NULL	information_schema	COLUMNS	TABLE_NAME
NULL	information_schema	COLUMNS	TABLE_CATALOG
NULL	information_schema	COLUMNS	PRIVILEGES
NULL	information_schema	COLUMNS	ORDINAL_POSITION
NULL	information_schema	COLUMNS	NUMERIC_SCALE
NULL	information_schema	COLUMNS	NUMERIC_PRECISION
NULL	information_schema	COLUMNS	IS_NULLABLE
NULL	information_schema	COLUMNS	EXTRA
NULL	information_schema	COLUMNS	DATA_TYPE
NULL	information_schema	COLUMNS	COLUMN_TYPE
NULL	information_schema	COLUMNS	COLUMN_NAME
NULL	information_schema	COLUMNS	COLUMN_KEY
NULL	information_schema	COLUMNS	COLUMN_DEFAULT
NULL	information_schema	COLUMNS	COLUMN_COMMENT
use information_schema;
select table_catalog "1", table_schema "2", table_name "3", column_name "4"
  from columns
union
select table_catalog, table_schema, table_name,
concat( "*** type = ", table_type )
from tables
order by 3, 4 desc, 1, 2 limit 30;
1	2	3	4
NULL	information_schema	CHARACTER_SETS	MAXLEN
NULL	information_schema	CHARACTER_SETS	DESCRIPTION
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME
NULL	information_schema	CHARACTER_SETS	*** type = SYSTEM VIEW
NULL	information_schema	COLLATIONS	SORTLEN
NULL	information_schema	COLLATIONS	IS_DEFAULT
NULL	information_schema	COLLATIONS	IS_COMPILED
NULL	information_schema	COLLATIONS	ID
NULL	information_schema	COLLATIONS	COLLATION_NAME
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME
NULL	information_schema	COLLATIONS	*** type = SYSTEM VIEW
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	*** type = SYSTEM VIEW
NULL	information_schema	COLUMNS	TABLE_SCHEMA
NULL	information_schema	COLUMNS	TABLE_NAME
NULL	information_schema	COLUMNS	TABLE_CATALOG
NULL	information_schema	COLUMNS	PRIVILEGES
NULL	information_schema	COLUMNS	ORDINAL_POSITION
NULL	information_schema	COLUMNS	NUMERIC_SCALE
NULL	information_schema	COLUMNS	NUMERIC_PRECISION
NULL	information_schema	COLUMNS	IS_NULLABLE
NULL	information_schema	COLUMNS	EXTRA
NULL	information_schema	COLUMNS	DATA_TYPE
NULL	information_schema	COLUMNS	COLUMN_TYPE
NULL	information_schema	COLUMNS	COLUMN_NAME
NULL	information_schema	COLUMNS	COLUMN_KEY
NULL	information_schema	COLUMNS	COLUMN_DEFAULT
NULL	information_schema	COLUMNS	COLUMN_COMMENT
DROP USER user_3212@localhost;

Testcase 3.2.1.3:
--------------------------------------------------------------------------------
insert into schemata (catalog_name, schema_name, default_character_set_name, sql_path)
values ('null', 'db1', 'latin1', 'null');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into tables (table_schema, table_name)values('db_datadict', 't1');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into columns (table_name, column_name)values('t3', 'f2');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into character_sets (character_set_name, default_collate_name, description, maxlen)
values('cp1251', 'cp1251_general_ci', 'windows  cyrillic', 1);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into collations ( collation_name, character_set_name, id, is_default, is_compiled, sortlen)
values ('cp1251_bin', 'cp1251', 50, '', '', 0);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into collation_character_set_applicability (collation_name, character_set_name)
values (' big5_chinese_ci', 'big6');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into routines(routine_name, routine_type ) values ('p2', 'procedure');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into statistics(table_schema, table_name, index_name)
values ('mysql', 'db', 'primary');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into views(table_schema, table_name) values ('db2', 'v2');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into user_privileges (privilege_type, is_grantable) values ('select', 'yes');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into schema_privileges (table_schema, privilege_type) values('db2', 'insert');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into table_privileges (able_schema, table_name, privilege_type)
values('db2', 'v2', 'insert');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into  column_privileges (table_name, column_name, privilege_type)
values ('t3', 'f3', 'insert');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into table_constraints ( constraint_schema, constraint_name, table_schema)
values ('primary', 'mysql', 'user');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
insert into key_column_usage (constraint_schema, constraint_name, table_name)
values ('mysql', 'primary', 'db');
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
drop procedure if exists db_datadict.sp_4_1_3;
create procedure db_datadict.sp_4_1_3()
begin
insert into information_schema.schema_privileges (table_schema,privilege_type)
values('db2','insert');
end//
SELECT table_schema, privilege_type FROM information_schema.schema_privileges
WHERE table_schema LIKE 'db%';
table_schema	privilege_type
call db_datadict.sp_4_1_3();
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
SELECT table_schema, privilege_type FROM information_schema.schema_privileges
WHERE table_schema LIKE 'db%';
table_schema	privilege_type
drop procedure db_datadict.sp_4_1_3;
CREATE USER user_4_1_3@localhost;
connect(localhost,user_4_1_3,,test,MYSQL_PORT,MYSQL_SOCK);
	
user_4_1_3@localhost	test
use information_schema;
insert into table_constraints ( constraint_schema, constraint_name,  table_schema)
values ('primary', 'mysql', 'user');
ERROR 42000: Access denied for user 'user_4_1_3'@'localhost' to database 'information_schema'
	
root@localhost	information_schema

Testcase 3.2.1.4:
--------------------------------------------------------------------------------
use information_schema;
	
root@localhost	information_schema
update schemata set schema_name = 'db5' where default_character_set_name = 'latin1';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update tables set table_schema = 'db_datadict1' where table_name = 't1';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update columns set table_name = 't4' where column_name = 'f2';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update character_sets set character_set_name = 'cp1252' where maxlen = 1;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update collations set collation_name = 'cp1253_bin'
 where character_set_name = 'cp1251';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update collation_character_set_applicability set collation_name = 'big6_chinese_ci'
  where character_set_name = 'big6';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update routines set routine_name = p2 where routine_body = 'sql';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update statistics set table_schema = 'mysql1' where table_name = 'db';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update views set table_schema = 'db3' where table_name = 'v1';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update  user_privileges set privilege_type = 'insert' where is_grantable = 'yes';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update schema_privileges set table_schema = 'db2' where privilege_type = 'select';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update table_privileges set table_name = 'v3' where privilege_type = 'select';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update column_privileges set table_name = 't4' where column_name = 'f3';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update  table_constraints set constraint_schema = 'primary'
 where table_schema = 'proc';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
update key_column_usage set  table_name = 'db1' where constraint_name = 'primary';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
drop procedure if exists db_datadict.sp_4_1_4;
create procedure db_datadict.sp_4_1_4()
begin
update information_schema.routines set routine_name = 'p2'
   where routine_name = 'sp_4_1_4';
end//
select * from information_schema.routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_4_1_4	NULL	db_datadict	sp_4_1_4	PROCEDURE	NULL	SQL	begin
update information_schema.routines set routine_name = 'p2'
   where routine_name = 'sp_4_1_4';
end	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
call db_datadict.sp_4_1_4();
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
select * from information_schema.routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_4_1_4	NULL	db_datadict	sp_4_1_4	PROCEDURE	NULL	SQL	begin
update information_schema.routines set routine_name = 'p2'
   where routine_name = 'sp_4_1_4';
end	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
drop procedure db_datadict.sp_4_1_4;
use information_schema;
	
user_4_1_3@localhost	information_schema
update  user_privileges set privilege_type = 'insert' where is_grantable = 'yes';
ERROR 42000: Access denied for user 'user_4_1_3'@'localhost' to database 'information_schema'
	
root@localhost	information_schema

Testcase 3.2.1.5:
--------------------------------------------------------------------------------
use information_schema;

root: DELETE FROM any table in IS
---------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DELETE FROM schemata                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM tables                                ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM columns                               ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM character_sets                        ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM collations                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM collation_character_set_applicability ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM routines                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM statistics                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM views                                 ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM user_privileges                       ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM schema_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM table_privileges                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM column_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM table_constraints                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM key_column_usage                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM triggers                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from schemata where schema_name = 'mysql';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from tables where table_name = 'abc';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from columns;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from character_sets;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from collations;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from collation_character_set_applicability;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from routines;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from statistics;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from views;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from user_privileges;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from schema_privileges;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from table_privileges;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from column_privileges;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from table_constraints;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
delete from key_column_usage;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
drop procedure if exists db_datadict.sp_4_1_5;
create procedure db_datadict.sp_4_1_5()
begin
delete from information_schema.column_privileges;
end//
call db_datadict.sp_4_1_5();
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
drop procedure db_datadict.sp_4_1_5;
use information_schema;
	
user_4_1_3@localhost	information_schema
delete from tables where table_name = 'abc';
ERROR 42000: Access denied for user 'user_4_1_3'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP USER user_4_1_3@localhost;

Testcase 3.2.1.6:
--------------------------------------------------------------------------------
use information_schema;

root: create a table with a name of an IS table directly in IS
--------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE TABLE schemata                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE tables                                ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE columns                               ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE character_sets                        ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE collations                            ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE collation_character_set_applicability ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE routines                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE statistics                            ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE views                                 ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE user_privileges                       ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE schema_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE table_privileges                      ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE column_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE table_constraints                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE key_column_usage                      ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE triggers                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create table t1 (f1 int, f2 int, f3 int);
ERROR 42S02: Unknown table 't1' in information_schema
use db_datadict;

root: create a table with a name of an IS table from other db
-------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE TABLE information_schema. schemata                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. tables                                ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. columns                               ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. character_sets                        ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. collations                            ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. collation_character_set_applicability ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. routines                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. statistics                            ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. views                                 ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. user_privileges                       ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. schema_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. table_privileges                      ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. column_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. table_constraints                     ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. key_column_usage                      ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. triggers                              ( c1 INT );
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create table information_schema.t1 (f1 int, f2 int, f3 int);
ERROR 42S02: Unknown table 't1' in information_schema
CREATE USER user_4_1_6@localhost;
grant all on *.* to user_4_1_6@localhost;
FLUSH PRIVILEGES;
SHOW GRANTS FOR user_4_1_6@localhost;
Grants for user_4_1_6@localhost
GRANT ALL PRIVILEGES ON *.* TO 'user_4_1_6'@'localhost'
connect(localhost,user_4_1_6,,information_schema,MYSQL_PORT,MYSQL_SOCK);
	
user_4_1_6@localhost	information_schema
use information_schema;

user: create a table with a name of an IS table directly in IS
--------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE TABLE schemata                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE tables                                ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE columns                               ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE character_sets                        ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE collations                            ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE collation_character_set_applicability ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE routines                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE statistics                            ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE views                                 ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE user_privileges                       ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE schema_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE table_privileges                      ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE column_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE table_constraints                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE key_column_usage                      ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE triggers                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
create table t1 (f1 int, f2 int, f3 int);
ERROR 42S02: Unknown table 't1' in information_schema
use test;

user: create a table with a name of an IS table from other db
-------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE TABLE information_schema. schemata                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. tables                                ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. columns                               ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. character_sets                        ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. collations                            ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. collation_character_set_applicability ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. routines                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. statistics                            ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. views                                 ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. user_privileges                       ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. schema_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. table_privileges                      ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. column_privileges                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. table_constraints                     ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. key_column_usage                      ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
CREATE TABLE information_schema. triggers                              ( c1 INT );
ERROR 42000: Access denied for user 'user_4_1_6'@'localhost' to database 'information_schema'
create table information_schema.t1 (f1 int, f2 int, f3 int);
ERROR 42S02: Unknown table 't1' in information_schema
	
root@localhost	db_datadict
DROP USER user_4_1_6@localhost;

Testcase 3.2.1.7:
--------------------------------------------------------------------------------
use information_schema;

root: create a view with a name of an IS table directly in IS
-------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE VIEW  schemata                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  tables                                AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  columns                               AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  character_sets                        AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  collations                            AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  collation_character_set_applicability AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  routines                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  statistics                            AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  views                                 AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  user_privileges                       AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  schema_privileges                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  table_privileges                      AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  column_privileges                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  table_constraints                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  key_column_usage                      AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW  triggers                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW v1 AS SELECT * FROM information_schema.schemata;
ERROR 42S02: Unknown table 'v1' in information_schema
USE db_datadict;

root: create a view with a name of an IS table from other db
------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE VIEW information_schema. schemata                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. tables                                AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. columns                               AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. character_sets                        AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. collations                            AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. collation_character_set_applicability AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. routines                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. statistics                            AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. views                                 AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. user_privileges                       AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. schema_privileges                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. table_privileges                      AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. column_privileges                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. table_constraints                     AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. key_column_usage                      AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. triggers                              AS SELECT * FROM mysql.time_zone;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE VIEW v1 AS SELECT * FROM information_schema.columns;
SELECT * FROM v1 LIMIT 5;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
CREATE USER user_4_1_7@localhost;
GRANT ALL ON db_datadict.*        TO user_4_1_7@localhost;
GRANT ALL ON information_schema.* TO user_4_1_7@localhost;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
FLUSH PRIVILEGES;
connect(localhost,user_4_1_7,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
use information_schema;
	
user_4_1_7@localhost	information_schema

user: create a view with a name of an IS table directly in IS
-------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE VIEW  schemata                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  tables                                AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  columns                               AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  character_sets                        AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  collations                            AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  collation_character_set_applicability AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  routines                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  statistics                            AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  views                                 AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  user_privileges                       AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  schema_privileges                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  table_privileges                      AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  column_privileges                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  table_constraints                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  key_column_usage                      AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW  triggers                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
create view v1 as select * from table_privileges;
ERROR 42S02: Unknown table 'v1' in information_schema
use db_datadict;

user: create a view with a name of an IS table from other db
------------------------------------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
CREATE VIEW information_schema. schemata                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. tables                                AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. columns                               AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. character_sets                        AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. collations                            AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. collation_character_set_applicability AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. routines                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. statistics                            AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. views                                 AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. user_privileges                       AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. schema_privileges                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. table_privileges                      AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. column_privileges                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. table_constraints                     AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. key_column_usage                      AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
CREATE VIEW information_schema. triggers                              AS SELECT * FROM db_datadict.v1;
ERROR 42000: Access denied for user 'user_4_1_7'@'localhost' to database 'information_schema'
	
root@localhost	db_datadict
DROP USER user_4_1_7@localhost;
DROP VIEW db_datadict.v1;

Testcase 3.2.1.8:
--------------------------------------------------------------------------------
use information_schema;
create index i1 on schemata(schema_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i2 on tables(table_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i3 on columns(table_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i4 on character_sets(character_set_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i5 on collations( collation_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i6 on collation_character_set_applicability(collation_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i7 on routines(routine_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i8 on statistics(table_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i9 on views(table_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i10 on user_privileges(privilege_type);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i11 on schema_privileges(table_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i12 on table_privileges(able_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i13 on column_privileges(table_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i14 on table_constraints(constraint_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i15 on key_column_usage(constraint_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
create index i16 on triggers(trigger_name);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
use db_datadict;
create index i15 on information_schema.key_column_usage(constraint_schema);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
use information_schema;
CREATE USER user_4_1_8@localhost;
grant select, index on *.* to user_4_1_8@localhost;
FLUSH PRIVILEGES;
connect(localhost,user_4_1_8,,test,MYSQL_PORT,MYSQL_SOCK);
	
user_4_1_8@localhost	test
use information_schema;
create index i1 on schemata(schema_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i2 on tables(table_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i3 on columns(table_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i4 on character_sets(character_set_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i5 on collations( collation_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i6 on collation_character_set_applicability(collation_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i7 on routines(routine_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i8 on statistics(table_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i9 on views(table_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i10 on user_privileges(privilege_type);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i11 on schema_privileges(table_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i12 on table_privileges(able_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i13 on column_privileges(table_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i14 on table_constraints(constraint_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i15 on key_column_usage(constraint_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
create index i16 on triggers(trigger_name);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
use db_datadict;
create index i15 on information_schema.key_column_usage(constraint_schema);
ERROR 42000: Access denied for user 'user_4_1_8'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP USER user_4_1_8@localhost;

Testcase 3.2.1.9:
--------------------------------------------------------------------------------

root: alter a table from other db
---------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE information_schema. schemata                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. tables                                ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. columns                               ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. character_sets                        ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collations                            ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collation_character_set_applicability ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. routines                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. statistics                            ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. views                                 ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. user_privileges                       ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. schema_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_privileges                      ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. column_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_constraints                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. key_column_usage                      ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. triggers                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
use information_schema;

root: alter a table from directly
---------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE  schemata                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  tables                                ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  columns                               ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  character_sets                        ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  collations                            ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  collation_character_set_applicability ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  routines                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  statistics                            ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  views                                 ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  user_privileges                       ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  schema_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  table_privileges                      ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  column_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  table_constraints                     ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  key_column_usage                      ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE  triggers                              ADD f1 INT;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table schemata add f1 int;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table tables drop primary key;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table columns add f1 int;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table character_sets disable keys;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table collations enable keys;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table collation_character_set_applicability add f1 int;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table routines discard tablespace;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table statistics import tablespace;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table views drop column table_name;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table user_privileges drop index privilege_type;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table schema_privileges drop column is_grantable;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table table_privileges order by constraint_type;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table column_privileges rename to aaxyz;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table table_constraints order by schema_name;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table key_column_usage rename to information_schema.aabxyz;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
alter table triggers rename to information_schema.sql_mode;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE USER user_4_1_9@localhost;
grant select, alter, create, insert on *.* to user_4_1_9@localhost;
FLUSH PRIVILEGES;
connect(localhost,user_4_1_9,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
	
user_4_1_9@localhost	db_datadict
use db_datadict;

user: alter a table from other db
---------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE information_schema. schemata                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. tables                                ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. columns                               ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. character_sets                        ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collations                            ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collation_character_set_applicability ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. routines                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. statistics                            ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. views                                 ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. user_privileges                       ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. schema_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_privileges                      ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. column_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_constraints                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. key_column_usage                      ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. triggers                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
use information_schema;

user: alter a table from directly
---------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE  schemata                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  tables                                ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  columns                               ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  character_sets                        ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  collations                            ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  collation_character_set_applicability ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  routines                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  statistics                            ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  views                                 ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  user_privileges                       ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  schema_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  table_privileges                      ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  column_privileges                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  table_constraints                     ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  key_column_usage                      ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
ALTER TABLE  triggers                              ADD f1 INT;
ERROR 42000: Access denied for user 'user_4_1_9'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP USER user_4_1_9@localhost;

Testcase 3.2.1.10:
--------------------------------------------------------------------------------
use information_schema;

root: drop a table from IS
--------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DROP TABLE  schemata                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  tables                                ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  columns                               ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  character_sets                        ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  collations                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  collation_character_set_applicability ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  routines                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  statistics                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  views                                 ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  user_privileges                       ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  schema_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  table_privileges                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  column_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  table_constraints                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  key_column_usage                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE  triggers                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
use db_datadict;

root: drop a table from other db
--------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DROP TABLE information_schema. schemata                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. tables                                ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. columns                               ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. character_sets                        ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. collations                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. collation_character_set_applicability ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. routines                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. statistics                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. views                                 ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. user_privileges                       ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. schema_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. table_privileges                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. column_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. table_constraints                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. key_column_usage                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DROP TABLE information_schema. triggers                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
use information_schema;
CREATE USER user_4_1_10@localhost;
GRANT SELECT, DROP ON *.* TO user_4_1_10@localhost;
FLUSH PRIVILEGES;
connect(localhost,user_4_1_10,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
use information_schema;
	
user_4_1_10@localhost	information_schema

user: drop a table from IS
--------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DROP TABLE  schemata                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  tables                                ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  columns                               ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  character_sets                        ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  collations                            ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  collation_character_set_applicability ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  routines                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  statistics                            ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  views                                 ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  user_privileges                       ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  schema_privileges                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  table_privileges                      ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  column_privileges                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  table_constraints                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  key_column_usage                      ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE  triggers                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
use db_datadict;

user: drop a table from other db
--------------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DROP TABLE information_schema. schemata                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. tables                                ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. columns                               ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. character_sets                        ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. collations                            ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. collation_character_set_applicability ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. routines                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. statistics                            ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. views                                 ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. user_privileges                       ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. schema_privileges                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. table_privileges                      ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. column_privileges                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. table_constraints                     ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. key_column_usage                      ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
DROP TABLE information_schema. triggers                              ;
ERROR 42000: Access denied for user 'user_4_1_10'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP USER user_4_1_10@localhost;
CREATE USER user_4_1_11@localhost;
GRANT SUPER ON *.* TO user_4_1_11@localhost;
FLUSH PRIVILEGES;
connect(localhost,user_4_1_11,,test,MYSQL_PORT,MYSQL_SOCK);
use information_schema;
	
user_4_1_11@localhost	information_schema
drop table routines;
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
alter table collations enable keys;
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
create index i5 on collations( collation_name );
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
create view v1 as select * from schemata;
ERROR 42S02: Unknown table 'v1' in information_schema
delete from columns;
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
update columns set table_name = 't4' where column_name = 'f2';
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
insert into collations ( collation_name, character_set_name, id, is_default,
is_compiled, sortlen)
values ('cp1251_bin', 'cp1251', 50, '', '', 0);
ERROR 42000: Access denied for user 'user_4_1_11'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP USER user_4_1_11@localhost;

Testcase 3.2.1.11:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE USER 'u_6_401011'@'localhost';
GRANT ALL ON information_schema.* TO 'u_6_401011'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
GRANT ALL ON db_datadict.* TO 'u_6_401011'@'localhost';
FLUSH PRIVILEGES;
ALTER TABLE information_schema.schemata RENAME db_datadict.schemata;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'

root: move table to other DB
----------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE information_schema. schemata                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. tables                                RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. columns                               RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. character_sets                        RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collations                            RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collation_character_set_applicability RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. routines                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. statistics                            RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. views                                 RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. user_privileges                       RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. schema_privileges                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_privileges                      RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. column_privileges                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_constraints                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. key_column_usage                      RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. triggers                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
connect(localhost,u_6_401011,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
USE information_schema;
	
u_6_401011@localhost	information_schema
ALTER TABLE information_schema.schemata RENAME db_datadict.schemata;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'

user: move table to other DB
----------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
ALTER TABLE information_schema. schemata                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. tables                                RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. columns                               RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. character_sets                        RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collations                            RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. collation_character_set_applicability RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. routines                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. statistics                            RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. views                                 RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. user_privileges                       RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. schema_privileges                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_privileges                      RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. column_privileges                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. table_constraints                     RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. key_column_usage                      RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
ALTER TABLE information_schema. triggers                              RENAME db_datadict.tb_01;
ERROR 42000: Access denied for user 'u_6_401011'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
DROP TABLE IF EXISTS db_datadict.schemata;
DROP USER 'u_6_401011'@'localhost';

Testcase 3.2.1.12:
--------------------------------------------------------------------------------

root: delete from IS tables
---------------------------

known error 1044 (ERROR 42000: Access denied for user ... to database ...):
---------------------------------------------------------------------------
DELETE FROM information_schema. schemata                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. tables                                ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. columns                               ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. character_sets                        ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. collations                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. collation_character_set_applicability ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. routines                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. statistics                            ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. views                                 ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. user_privileges                       ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. schema_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. table_privileges                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. column_privileges                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. table_constraints                     ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. key_column_usage                      ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
DELETE FROM information_schema. triggers                              ;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.tables SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.columns SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.statistics SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.views SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.table_privileges SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.column_privileges SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.table_constraints SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.key_column_usage SET table_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.schemata SET catalog_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.character_sets SET description = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.collations SET character_set_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.collation_character_set_applicability
SET character_set_name = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.routines SET routine_type = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.user_privileges SET grantee = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.schema_privileges SET grantee = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
UPDATE information_schema.triggers SET sql_mode = 't_4711';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
CREATE USER 'u_6_401012'@'localhost';
connect(localhost,u_6_401012,,test,MYSQL_PORT,MYSQL_SOCK);
use information_schema;
insert into information_schema.schemata  (catalog_name, schema_name,
default_character_set_name, sql_path)
values (null, information_schema1, utf16, null);
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.schemata rename db_datadict1.schemata;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.tables drop column checksum;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.statistics modify packed int;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.routines modify created int not null;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.key_column_usage drop column ordinal_position;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
alter table information_schema.table_privileges
change privilege_type rights_approved varchar(32);
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
update columns set table_name = 't4' where column_name = 'f2';
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
delete from information_schema.collations;
ERROR 42000: Access denied for user 'u_6_401012'@'localhost' to database 'information_schema'
	
root@localhost	information_schema
drop table if exists db_datadict1.schemata;
DROP USER 'u_6_401012'@'localhost';

Testcase 3.2.1.13:
--------------------------------------------------------------------------------
use information_schema;

first check status >before< creating the objects ...
----------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
create table res_t_401013(f1 char(10), f2 char(25), f3 int)
engine = myisam;
create view res_v_401013 as select * from res_t_401013;
CREATE USER u_6_401013@localhost;
create procedure sp_6_401013() select 'db_datadict';
create function fn_6_401013() returns int return 0;
create index i_6_401013 on res_t_401013(f3);
use information_schema;

now check whether all new objects exists in IS ...
--------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
NULL	db_datadict	MyISAM
NULL	db_datadict	NULL
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	res_t_401013	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_t_401013	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	db_datadict	res_t_401013	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)	MUL		select,insert,update,references	
NULL	db_datadict	res_v_401013	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_v_401013	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	db_datadict	res_v_401013	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
db_datadict	res_v_401013	YES
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
fn_6_401013	FUNCTION	DEFINER	
sp_6_401013	PROCEDURE	DEFINER	
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
res_t_401013	db_datadict	i_6_401013	BTREE
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
'u_6_401013'@'localhost'	NULL	USAGE	NO
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
use db_datadict;
drop index i_6_401013 on res_t_401013;
drop table db_datadict.res_t_401013;
drop view  db_datadict.res_v_401013;
DROP USER u_6_401013@localhost;
drop procedure sp_6_401013;
drop function fn_6_401013;
drop database db_datadict;
use information_schema;

and now check whether all objects are removed from IS ...
---------------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER

Testcase 3.2.1.14:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
create table res_t_401014(f1 char(10), f2 text(25), f3 int);
create view res_v_401014 as select * from res_t_401014;
create procedure sp_6_401014() select 'db_datadict';
create function fn_6_401014() returns int return 0;

show existing objects >before< changing them ...
------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
NULL	db_datadict	MyISAM
NULL	db_datadict	NULL
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	res_t_401014	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_t_401014	f2	2	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	db_datadict	res_t_401014	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	db_datadict	res_v_401014	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_v_401014	f2	2	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	db_datadict	res_v_401014	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
db_datadict	res_v_401014	YES
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
fn_6_401014	FUNCTION	DEFINER	
sp_6_401014	PROCEDURE	DEFINER	
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
use db_datadict;
alter table res_t_401014 change f1 ff1 int;
alter table res_t_401014 engine = innodb;
alter table res_t_401014 change f3 f3_new bigint;
alter view res_v_401014 as select ff1 from res_t_401014;
alter procedure sp_6_401014 sql security invoker;
alter function fn_6_401014 comment 'updated comments';
alter database db_datadict character set utf8;

now check whether the changes are visible in IS ...
---------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	utf8	utf8_general_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
NULL	db_datadict	InnoDB
NULL	db_datadict	NULL
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	res_t_401014	ff1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	db_datadict	res_t_401014	f2	2	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	db_datadict	res_t_401014	f3_new	3	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	db_datadict	res_v_401014	ff1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
db_datadict	res_v_401014	YES
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
fn_6_401014	FUNCTION	DEFINER	
sp_6_401014	PROCEDURE	INVOKER	
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
use db_datadict;
drop table db_datadict.res_t_401014;
drop view  db_datadict.res_v_401014;
drop procedure sp_6_401014;
drop function fn_6_401014;
drop database db_datadict;

Testcase 3.2.1.15:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
create table res_t_401015(f1 char(10), f2 text(25), f3 int);
create view res_v_401015 as select * from res_t_401015;
CREATE USER u_6_401015@localhost;
create procedure sp_6_401015() select 'test';
create function fn_6_401015() returns int return 0;
create index i_6_401015 on res_t_401015(f3);

show existing objects >before< dropping them ...
------------------------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
NULL	db_datadict	MyISAM
NULL	db_datadict	NULL
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	res_t_401015	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_t_401015	f2	2	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	db_datadict	res_t_401015	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)	MUL		select,insert,update,references	
NULL	db_datadict	res_v_401015	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	res_v_401015	f2	2	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	db_datadict	res_v_401015	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
db_datadict	res_v_401015	YES
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
fn_6_401015	FUNCTION	DEFINER	
sp_6_401015	PROCEDURE	DEFINER	
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
res_t_401015	db_datadict	i_6_401015	BTREE
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
'u_6_401015'@'localhost'	NULL	USAGE	NO
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER
use db_datadict;
drop index i_6_401015 on res_t_401015;
drop table db_datadict.res_t_401015;
drop view  db_datadict.res_v_401015;
DROP USER u_6_401015@localhost;
drop procedure sp_6_401015;
drop function fn_6_401015;

now check they are really gone ...
----------------------------------
select *
from information_schema.schemata
where schema_name like 'db_datadict%';
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
select table_catalog, table_schema, engine
from information_schema.tables
where table_schema like 'db_datadict%';
table_catalog	table_schema	engine
select *
from information_schema.columns
where table_schema like 'db_datadict%';
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
select table_schema, table_name, is_updatable
from information_schema.views
where table_schema like 'db_datadict%';
table_schema	table_name	is_updatable
select routine_name, routine_type, security_type, sql_mode
from information_schema.routines
where routine_schema like 'db_datadict%';
routine_name	routine_type	security_type	sql_mode
select table_name, index_schema, index_name, index_type
from information_schema.statistics
where table_schema like 'db_datadict%';
table_name	index_schema	index_name	index_type
select *
from information_schema.user_privileges order by grantee, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'root'@'127.0.0.1'	NULL	ALTER	YES
'root'@'127.0.0.1'	NULL	ALTER ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE	YES
'root'@'127.0.0.1'	NULL	CREATE ROUTINE	YES
'root'@'127.0.0.1'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'127.0.0.1'	NULL	CREATE USER	YES
'root'@'127.0.0.1'	NULL	CREATE VIEW	YES
'root'@'127.0.0.1'	NULL	DELETE	YES
'root'@'127.0.0.1'	NULL	DROP	YES
'root'@'127.0.0.1'	NULL	EXECUTE	YES
'root'@'127.0.0.1'	NULL	FILE	YES
'root'@'127.0.0.1'	NULL	INDEX	YES
'root'@'127.0.0.1'	NULL	INSERT	YES
'root'@'127.0.0.1'	NULL	LOCK TABLES	YES
'root'@'127.0.0.1'	NULL	PROCESS	YES
'root'@'127.0.0.1'	NULL	REFERENCES	YES
'root'@'127.0.0.1'	NULL	RELOAD	YES
'root'@'127.0.0.1'	NULL	REPLICATION CLIENT	YES
'root'@'127.0.0.1'	NULL	REPLICATION SLAVE	YES
'root'@'127.0.0.1'	NULL	SELECT	YES
'root'@'127.0.0.1'	NULL	SHOW DATABASES	YES
'root'@'127.0.0.1'	NULL	SHOW VIEW	YES
'root'@'127.0.0.1'	NULL	SHUTDOWN	YES
'root'@'127.0.0.1'	NULL	SUPER	YES
'root'@'127.0.0.1'	NULL	UPDATE	YES
'root'@'<SERVER_NAME>'	NULL	ALTER	YES
'root'@'<SERVER_NAME>'	NULL	ALTER ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE ROUTINE	YES
'root'@'<SERVER_NAME>'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'<SERVER_NAME>'	NULL	CREATE USER	YES
'root'@'<SERVER_NAME>'	NULL	CREATE VIEW	YES
'root'@'<SERVER_NAME>'	NULL	DELETE	YES
'root'@'<SERVER_NAME>'	NULL	DROP	YES
'root'@'<SERVER_NAME>'	NULL	EXECUTE	YES
'root'@'<SERVER_NAME>'	NULL	FILE	YES
'root'@'<SERVER_NAME>'	NULL	INDEX	YES
'root'@'<SERVER_NAME>'	NULL	INSERT	YES
'root'@'<SERVER_NAME>'	NULL	LOCK TABLES	YES
'root'@'<SERVER_NAME>'	NULL	PROCESS	YES
'root'@'<SERVER_NAME>'	NULL	REFERENCES	YES
'root'@'<SERVER_NAME>'	NULL	RELOAD	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION CLIENT	YES
'root'@'<SERVER_NAME>'	NULL	REPLICATION SLAVE	YES
'root'@'<SERVER_NAME>'	NULL	SELECT	YES
'root'@'<SERVER_NAME>'	NULL	SHOW DATABASES	YES
'root'@'<SERVER_NAME>'	NULL	SHOW VIEW	YES
'root'@'<SERVER_NAME>'	NULL	SHUTDOWN	YES
'root'@'<SERVER_NAME>'	NULL	SUPER	YES
'root'@'<SERVER_NAME>'	NULL	UPDATE	YES
'root'@'localhost'	NULL	ALTER	YES
'root'@'localhost'	NULL	ALTER ROUTINE	YES
'root'@'localhost'	NULL	CREATE	YES
'root'@'localhost'	NULL	CREATE ROUTINE	YES
'root'@'localhost'	NULL	CREATE TEMPORARY TABLES	YES
'root'@'localhost'	NULL	CREATE USER	YES
'root'@'localhost'	NULL	CREATE VIEW	YES
'root'@'localhost'	NULL	DELETE	YES
'root'@'localhost'	NULL	DROP	YES
'root'@'localhost'	NULL	EXECUTE	YES
'root'@'localhost'	NULL	FILE	YES
'root'@'localhost'	NULL	INDEX	YES
'root'@'localhost'	NULL	INSERT	YES
'root'@'localhost'	NULL	LOCK TABLES	YES
'root'@'localhost'	NULL	PROCESS	YES
'root'@'localhost'	NULL	REFERENCES	YES
'root'@'localhost'	NULL	RELOAD	YES
'root'@'localhost'	NULL	REPLICATION CLIENT	YES
'root'@'localhost'	NULL	REPLICATION SLAVE	YES
'root'@'localhost'	NULL	SELECT	YES
'root'@'localhost'	NULL	SHOW DATABASES	YES
'root'@'localhost'	NULL	SHOW VIEW	YES
'root'@'localhost'	NULL	SHUTDOWN	YES
'root'@'localhost'	NULL	SUPER	YES
'root'@'localhost'	NULL	UPDATE	YES
select *
from information_schema.column_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.table_privileges
where table_schema like 'db_datadict%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select *
from information_schema.key_column_usage
where table_schema like 'db_datadict%';
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
SELECT *
FROM information_schema.triggers
WHERE trigger_schema LIKE 'db_datadict%';
TRIGGER_CATALOG	TRIGGER_SCHEMA	TRIGGER_NAME	EVENT_MANIPULATION	EVENT_OBJECT_CATALOG	EVENT_OBJECT_SCHEMA	EVENT_OBJECT_TABLE	ACTION_ORDER	ACTION_CONDITION	ACTION_STATEMENT	ACTION_ORIENTATION	ACTION_TIMING	ACTION_REFERENCE_OLD_TABLE	ACTION_REFERENCE_NEW_TABLE	ACTION_REFERENCE_OLD_ROW	ACTION_REFERENCE_NEW_ROW	CREATED	SQL_MODE	DEFINER

Testcase 3.2.1.16:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE DATABASE db_hidden;
USE db_hidden;
CREATE TABLE tb_hidden ( c1 TEXT );
USE db_datadict;
CREATE TABLE res_t_401016(f1 char(10),f2 text(25),f3 int);
CREATE TABLE res_t_401016_1(f1 char(10),f2 text(25),f3 int);
CREATE USER 'u_6_401016'@'localhost';
GRANT SELECT ON db_datadict.res_t_401016 TO 'u_6_401016'@'localhost';
FLUSH PRIVILEGES;
connect(localhost,u_6_401016,,test,MYSQL_PORT,MYSQL_SOCK);
USE information_schema;
SELECT table_schema, table_name, engine
FROM TABLES;
table_schema	table_name	engine
information_schema	CHARACTER_SETS	MEMORY
information_schema	COLLATIONS	MEMORY
information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	MEMORY
information_schema	COLUMNS	MyISAM
information_schema	COLUMN_PRIVILEGES	MEMORY
information_schema	KEY_COLUMN_USAGE	MEMORY
information_schema	ROUTINES	MyISAM
information_schema	SCHEMATA	MEMORY
information_schema	SCHEMA_PRIVILEGES	MEMORY
information_schema	STATISTICS	MEMORY
information_schema	TABLES	MEMORY
information_schema	TABLE_CONSTRAINTS	MEMORY
information_schema	TABLE_PRIVILEGES	MEMORY
information_schema	TRIGGERS	MyISAM
information_schema	USER_PRIVILEGES	MEMORY
information_schema	VIEWS	MyISAM
db_datadict	res_t_401016	MyISAM
test	t1	MyISAM
test	t10	MyISAM
test	t11	MyISAM
test	t2	MyISAM
test	t3	MyISAM
test	t4	MyISAM
test	t7	MyISAM
test	t8	MyISAM
test	t9	MyISAM
test	tb1	MyISAM
test	tb2	MyISAM
test	tb3	MyISAM
test	tb4	MyISAM
SHOW TABLES;
Tables_in_information_schema
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
KEY_COLUMN_USAGE
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
SELECT * FROM schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
	
root@localhost	db_datadict
grant usage on information_schema.* to 'u_6_401016'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
FLUSH PRIVILEGES;
connect(localhost,u_6_401016,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
USE information_schema;
SHOW TABLES;
Tables_in_information_schema
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
KEY_COLUMN_USAGE
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
SELECT * FROM schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
use db_datadict;
	
root@localhost	db_datadict
DROP USER 'u_6_401016'@'localhost';
drop table res_t_401016;
drop table res_t_401016_1;
DROP DATABASE db_hidden;

Testcase 3.2.1.17:
--------------------------------------------------------------------------------
CREATE USER 'u_6_401017'@'localhost';
grant select on information_schema.* to u_6_401017@localhost;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
FLUSH PRIVILEGES;
connect(localhost,u_6_401017,,test,MYSQL_PORT,MYSQL_SOCK);
use information_schema;
select * from collation_character_set_applicability;
COLLATION_NAME	CHARACTER_SET_NAME
big5_chinese_ci	big5
big5_bin	big5
dec8_swedish_ci	dec8
dec8_bin	dec8
cp850_general_ci	cp850
cp850_bin	cp850
hp8_english_ci	hp8
hp8_bin	hp8
koi8r_general_ci	koi8r
koi8r_bin	koi8r
latin1_german1_ci	latin1
latin1_swedish_ci	latin1
latin1_danish_ci	latin1
latin1_german2_ci	latin1
latin1_bin	latin1
latin1_general_ci	latin1
latin1_general_cs	latin1
latin1_spanish_ci	latin1
latin2_czech_cs	latin2
latin2_general_ci	latin2
latin2_hungarian_ci	latin2
latin2_croatian_ci	latin2
latin2_bin	latin2
swe7_swedish_ci	swe7
swe7_bin	swe7
ascii_general_ci	ascii
ascii_bin	ascii
ujis_japanese_ci	ujis
ujis_bin	ujis
sjis_japanese_ci	sjis
sjis_bin	sjis
hebrew_general_ci	hebrew
hebrew_bin	hebrew
tis620_thai_ci	tis620
tis620_bin	tis620
euckr_korean_ci	euckr
euckr_bin	euckr
koi8u_general_ci	koi8u
koi8u_bin	koi8u
gb2312_chinese_ci	gb2312
gb2312_bin	gb2312
greek_general_ci	greek
greek_bin	greek
cp1250_general_ci	cp1250
cp1250_czech_cs	cp1250
cp1250_croatian_ci	cp1250
cp1250_bin	cp1250
gbk_chinese_ci	gbk
gbk_bin	gbk
latin5_turkish_ci	latin5
latin5_bin	latin5
armscii8_general_ci	armscii8
armscii8_bin	armscii8
utf8_general_ci	utf8
utf8_bin	utf8
utf8_unicode_ci	utf8
utf8_icelandic_ci	utf8
utf8_latvian_ci	utf8
utf8_romanian_ci	utf8
utf8_slovenian_ci	utf8
utf8_polish_ci	utf8
utf8_estonian_ci	utf8
utf8_spanish_ci	utf8
utf8_swedish_ci	utf8
utf8_turkish_ci	utf8
utf8_czech_ci	utf8
utf8_danish_ci	utf8
utf8_lithuanian_ci	utf8
utf8_slovak_ci	utf8
utf8_spanish2_ci	utf8
utf8_roman_ci	utf8
utf8_persian_ci	utf8
utf8_esperanto_ci	utf8
utf8_hungarian_ci	utf8
ucs2_general_ci	ucs2
ucs2_bin	ucs2
ucs2_unicode_ci	ucs2
ucs2_icelandic_ci	ucs2
ucs2_latvian_ci	ucs2
ucs2_romanian_ci	ucs2
ucs2_slovenian_ci	ucs2
ucs2_polish_ci	ucs2
ucs2_estonian_ci	ucs2
ucs2_spanish_ci	ucs2
ucs2_swedish_ci	ucs2
ucs2_turkish_ci	ucs2
ucs2_czech_ci	ucs2
ucs2_danish_ci	ucs2
ucs2_lithuanian_ci	ucs2
ucs2_slovak_ci	ucs2
ucs2_spanish2_ci	ucs2
ucs2_roman_ci	ucs2
ucs2_persian_ci	ucs2
ucs2_esperanto_ci	ucs2
ucs2_hungarian_ci	ucs2
cp866_general_ci	cp866
cp866_bin	cp866
keybcs2_general_ci	keybcs2
keybcs2_bin	keybcs2
macce_general_ci	macce
macce_bin	macce
macroman_general_ci	macroman
macroman_bin	macroman
cp852_general_ci	cp852
cp852_bin	cp852
latin7_estonian_cs	latin7
latin7_general_ci	latin7
latin7_general_cs	latin7
latin7_bin	latin7
cp1251_bulgarian_ci	cp1251
cp1251_ukrainian_ci	cp1251
cp1251_bin	cp1251
cp1251_general_ci	cp1251
cp1251_general_cs	cp1251
cp1256_general_ci	cp1256
cp1256_bin	cp1256
cp1257_lithuanian_ci	cp1257
cp1257_bin	cp1257
cp1257_general_ci	cp1257
binary	binary
geostd8_general_ci	geostd8
geostd8_bin	geostd8
cp932_japanese_ci	cp932
cp932_bin	cp932
eucjpms_japanese_ci	eucjpms
eucjpms_bin	eucjpms
select * from schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
select table_name from tables;
table_name
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
KEY_COLUMN_USAGE
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
t1
t10
t11
t2
t3
t4
t7
t8
t9
tb1
tb2
tb3
tb4
select table_name, column_name, column_type from columns;
table_name	column_name	column_type
CHARACTER_SETS	CHARACTER_SET_NAME	varchar(64)
CHARACTER_SETS	DEFAULT_COLLATE_NAME	varchar(64)
CHARACTER_SETS	DESCRIPTION	varchar(60)
CHARACTER_SETS	MAXLEN	bigint(3)
COLLATIONS	COLLATION_NAME	varchar(64)
COLLATIONS	CHARACTER_SET_NAME	varchar(64)
COLLATIONS	ID	bigint(11)
COLLATIONS	IS_DEFAULT	varchar(3)
COLLATIONS	IS_COMPILED	varchar(3)
COLLATIONS	SORTLEN	bigint(3)
COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	varchar(64)
COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	varchar(64)
COLUMNS	TABLE_CATALOG	varchar(4096)
COLUMNS	TABLE_SCHEMA	varchar(64)
COLUMNS	TABLE_NAME	varchar(64)
COLUMNS	COLUMN_NAME	varchar(64)
COLUMNS	ORDINAL_POSITION	bigint(21)
COLUMNS	COLUMN_DEFAULT	longtext
COLUMNS	IS_NULLABLE	varchar(3)
COLUMNS	DATA_TYPE	varchar(64)
COLUMNS	CHARACTER_MAXIMUM_LENGTH	bigint(21)
COLUMNS	CHARACTER_OCTET_LENGTH	bigint(21)
COLUMNS	NUMERIC_PRECISION	bigint(21)
COLUMNS	NUMERIC_SCALE	bigint(21)
COLUMNS	CHARACTER_SET_NAME	varchar(64)
COLUMNS	COLLATION_NAME	varchar(64)
COLUMNS	COLUMN_TYPE	longtext
COLUMNS	COLUMN_KEY	varchar(3)
COLUMNS	EXTRA	varchar(20)
COLUMNS	PRIVILEGES	varchar(80)
COLUMNS	COLUMN_COMMENT	varchar(255)
COLUMN_PRIVILEGES	GRANTEE	varchar(81)
COLUMN_PRIVILEGES	TABLE_CATALOG	varchar(4096)
COLUMN_PRIVILEGES	TABLE_SCHEMA	varchar(64)
COLUMN_PRIVILEGES	TABLE_NAME	varchar(64)
COLUMN_PRIVILEGES	COLUMN_NAME	varchar(64)
COLUMN_PRIVILEGES	PRIVILEGE_TYPE	varchar(64)
COLUMN_PRIVILEGES	IS_GRANTABLE	varchar(3)
KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	varchar(4096)
KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	varchar(64)
KEY_COLUMN_USAGE	CONSTRAINT_NAME	varchar(64)
KEY_COLUMN_USAGE	TABLE_CATALOG	varchar(4096)
KEY_COLUMN_USAGE	TABLE_SCHEMA	varchar(64)
KEY_COLUMN_USAGE	TABLE_NAME	varchar(64)
KEY_COLUMN_USAGE	COLUMN_NAME	varchar(64)
KEY_COLUMN_USAGE	ORDINAL_POSITION	bigint(10)
KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	bigint(10)
KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	varchar(64)
KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	varchar(64)
KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	varchar(64)
ROUTINES	SPECIFIC_NAME	varchar(64)
ROUTINES	ROUTINE_CATALOG	varchar(4096)
ROUTINES	ROUTINE_SCHEMA	varchar(64)
ROUTINES	ROUTINE_NAME	varchar(64)
ROUTINES	ROUTINE_TYPE	varchar(9)
ROUTINES	DTD_IDENTIFIER	varchar(64)
ROUTINES	ROUTINE_BODY	varchar(8)
ROUTINES	ROUTINE_DEFINITION	longtext
ROUTINES	EXTERNAL_NAME	varchar(64)
ROUTINES	EXTERNAL_LANGUAGE	varchar(64)
ROUTINES	PARAMETER_STYLE	varchar(8)
ROUTINES	IS_DETERMINISTIC	varchar(3)
ROUTINES	SQL_DATA_ACCESS	varchar(64)
ROUTINES	SQL_PATH	varchar(64)
ROUTINES	SECURITY_TYPE	varchar(7)
ROUTINES	CREATED	datetime
ROUTINES	LAST_ALTERED	datetime
ROUTINES	SQL_MODE	longtext
ROUTINES	ROUTINE_COMMENT	varchar(64)
ROUTINES	DEFINER	varchar(77)
SCHEMATA	CATALOG_NAME	varchar(4096)
SCHEMATA	SCHEMA_NAME	varchar(64)
SCHEMATA	DEFAULT_CHARACTER_SET_NAME	varchar(64)
SCHEMATA	DEFAULT_COLLATION_NAME	varchar(64)
SCHEMATA	SQL_PATH	varchar(4096)
SCHEMA_PRIVILEGES	GRANTEE	varchar(81)
SCHEMA_PRIVILEGES	TABLE_CATALOG	varchar(4096)
SCHEMA_PRIVILEGES	TABLE_SCHEMA	varchar(64)
SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	varchar(64)
SCHEMA_PRIVILEGES	IS_GRANTABLE	varchar(3)
STATISTICS	TABLE_CATALOG	varchar(4096)
STATISTICS	TABLE_SCHEMA	varchar(64)
STATISTICS	TABLE_NAME	varchar(64)
STATISTICS	NON_UNIQUE	bigint(1)
STATISTICS	INDEX_SCHEMA	varchar(64)
STATISTICS	INDEX_NAME	varchar(64)
STATISTICS	SEQ_IN_INDEX	bigint(2)
STATISTICS	COLUMN_NAME	varchar(64)
STATISTICS	COLLATION	varchar(1)
STATISTICS	CARDINALITY	bigint(21)
STATISTICS	SUB_PART	bigint(3)
STATISTICS	PACKED	varchar(10)
STATISTICS	NULLABLE	varchar(3)
STATISTICS	INDEX_TYPE	varchar(16)
STATISTICS	COMMENT	varchar(16)
TABLES	TABLE_CATALOG	varchar(4096)
TABLES	TABLE_SCHEMA	varchar(64)
TABLES	TABLE_NAME	varchar(64)
TABLES	TABLE_TYPE	varchar(64)
TABLES	ENGINE	varchar(64)
TABLES	VERSION	bigint(21)
TABLES	ROW_FORMAT	varchar(10)
TABLES	TABLE_ROWS	bigint(21)
TABLES	AVG_ROW_LENGTH	bigint(21)
TABLES	DATA_LENGTH	bigint(21)
TABLES	MAX_DATA_LENGTH	bigint(21)
TABLES	INDEX_LENGTH	bigint(21)
TABLES	DATA_FREE	bigint(21)
TABLES	AUTO_INCREMENT	bigint(21)
TABLES	CREATE_TIME	datetime
TABLES	UPDATE_TIME	datetime
TABLES	CHECK_TIME	datetime
TABLES	TABLE_COLLATION	varchar(64)
TABLES	CHECKSUM	bigint(21)
TABLES	CREATE_OPTIONS	varchar(255)
TABLES	TABLE_COMMENT	varchar(80)
TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	varchar(4096)
TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	varchar(64)
TABLE_CONSTRAINTS	CONSTRAINT_NAME	varchar(64)
TABLE_CONSTRAINTS	TABLE_SCHEMA	varchar(64)
TABLE_CONSTRAINTS	TABLE_NAME	varchar(64)
TABLE_CONSTRAINTS	CONSTRAINT_TYPE	varchar(64)
TABLE_PRIVILEGES	GRANTEE	varchar(81)
TABLE_PRIVILEGES	TABLE_CATALOG	varchar(4096)
TABLE_PRIVILEGES	TABLE_SCHEMA	varchar(64)
TABLE_PRIVILEGES	TABLE_NAME	varchar(64)
TABLE_PRIVILEGES	PRIVILEGE_TYPE	varchar(64)
TABLE_PRIVILEGES	IS_GRANTABLE	varchar(3)
TRIGGERS	TRIGGER_CATALOG	varchar(4096)
TRIGGERS	TRIGGER_SCHEMA	varchar(64)
TRIGGERS	TRIGGER_NAME	varchar(64)
TRIGGERS	EVENT_MANIPULATION	varchar(6)
TRIGGERS	EVENT_OBJECT_CATALOG	varchar(4096)
TRIGGERS	EVENT_OBJECT_SCHEMA	varchar(64)
TRIGGERS	EVENT_OBJECT_TABLE	varchar(64)
TRIGGERS	ACTION_ORDER	bigint(4)
TRIGGERS	ACTION_CONDITION	longtext
TRIGGERS	ACTION_STATEMENT	longtext
TRIGGERS	ACTION_ORIENTATION	varchar(9)
TRIGGERS	ACTION_TIMING	varchar(6)
TRIGGERS	ACTION_REFERENCE_OLD_TABLE	varchar(64)
TRIGGERS	ACTION_REFERENCE_NEW_TABLE	varchar(64)
TRIGGERS	ACTION_REFERENCE_OLD_ROW	varchar(3)
TRIGGERS	ACTION_REFERENCE_NEW_ROW	varchar(3)
TRIGGERS	CREATED	datetime
TRIGGERS	SQL_MODE	longtext
TRIGGERS	DEFINER	longtext
USER_PRIVILEGES	GRANTEE	varchar(81)
USER_PRIVILEGES	TABLE_CATALOG	varchar(4096)
USER_PRIVILEGES	PRIVILEGE_TYPE	varchar(64)
USER_PRIVILEGES	IS_GRANTABLE	varchar(3)
VIEWS	TABLE_CATALOG	varchar(4096)
VIEWS	TABLE_SCHEMA	varchar(64)
VIEWS	TABLE_NAME	varchar(64)
VIEWS	VIEW_DEFINITION	longtext
VIEWS	CHECK_OPTION	varchar(8)
VIEWS	IS_UPDATABLE	varchar(3)
VIEWS	DEFINER	varchar(77)
VIEWS	SECURITY_TYPE	varchar(7)
t1	f1	char(20)
t1	f2	char(25)
t1	f3	date
t1	f4	int(11)
t1	f5	char(25)
t1	f6	int(11)
t10	f1	char(20)
t10	f2	char(25)
t10	f3	date
t10	f4	int(11)
t10	f5	char(25)
t10	f6	int(11)
t11	f1	char(20)
t11	f2	char(25)
t11	f3	date
t11	f4	int(11)
t11	f5	char(25)
t11	f6	int(11)
t2	f1	char(20)
t2	f2	char(25)
t2	f3	date
t2	f4	int(11)
t2	f5	char(25)
t2	f6	int(11)
t3	f1	char(20)
t3	f2	char(20)
t3	f3	int(11)
t4	f1	char(20)
t4	f2	char(25)
t4	f3	date
t4	f4	int(11)
t4	f5	char(25)
t4	f6	int(11)
t7	f1	char(20)
t7	f2	char(25)
t7	f3	date
t7	f4	int(11)
t8	f1	char(20)
t8	f2	char(25)
t8	f3	date
t8	f4	int(11)
t9	f1	int(11)
t9	f2	char(25)
t9	f3	int(11)
tb1	f1	char(1)
tb1	f2	char(1)
tb1	f3	char(1)
tb1	f4	tinytext
tb1	f5	text
tb1	f6	mediumtext
tb1	f7	longtext
tb1	f8	tinyblob
tb1	f9	blob
tb1	f10	mediumblob
tb1	f11	longblob
tb1	f12	binary(1)
tb1	f13	tinyint(4)
tb1	f14	tinyint(3) unsigned
tb1	f15	tinyint(3) unsigned zerofill
tb1	f16	tinyint(3) unsigned zerofill
tb1	f17	smallint(6)
tb1	f18	smallint(5) unsigned
tb1	f19	smallint(5) unsigned zerofill
tb1	f20	smallint(5) unsigned zerofill
tb1	f21	mediumint(9)
tb1	f22	mediumint(8) unsigned
tb1	f23	mediumint(8) unsigned zerofill
tb1	f24	mediumint(8) unsigned zerofill
tb1	f25	int(11)
tb1	f26	int(10) unsigned
tb1	f27	int(10) unsigned zerofill
tb1	f28	int(10) unsigned zerofill
tb1	f29	bigint(20)
tb1	f30	bigint(20) unsigned
tb1	f31	bigint(20) unsigned zerofill
tb1	f32	bigint(20) unsigned zerofill
tb1	f33	decimal(10,0)
tb1	f34	decimal(10,0) unsigned
tb1	f35	decimal(10,0) unsigned zerofill
tb1	f36	decimal(10,0) unsigned zerofill
tb1	f37	decimal(10,0)
tb1	f38	decimal(64,0)
tb1	f39	decimal(10,0) unsigned
tb1	f40	decimal(64,0) unsigned
tb1	f41	decimal(10,0) unsigned zerofill
tb1	f42	decimal(64,0) unsigned zerofill
tb1	f43	decimal(10,0) unsigned zerofill
tb1	f44	decimal(64,0) unsigned zerofill
tb1	f45	decimal(10,0)
tb1	f46	decimal(63,30)
tb1	f47	decimal(10,0) unsigned
tb1	f48	decimal(63,30) unsigned
tb1	f49	decimal(10,0) unsigned zerofill
tb1	f50	decimal(63,30) unsigned zerofill
tb1	f51	decimal(10,0) unsigned zerofill
tb1	f52	decimal(63,30) unsigned zerofill
tb1	f53	decimal(10,0)
tb1	f54	decimal(10,0) unsigned
tb1	f55	decimal(10,0) unsigned zerofill
tb1	f56	decimal(10,0) unsigned zerofill
tb1	f57	decimal(10,0)
tb1	f58	decimal(64,0)
tb2	f59	decimal(10,0) unsigned
tb2	f60	decimal(64,0) unsigned
tb2	f61	decimal(10,0) unsigned zerofill
tb2	f62	decimal(64,0) unsigned zerofill
tb2	f63	decimal(10,0) unsigned zerofill
tb2	f64	decimal(64,0) unsigned zerofill
tb2	f65	decimal(10,0)
tb2	f66	decimal(63,30)
tb2	f67	decimal(10,0) unsigned
tb2	f68	decimal(63,30) unsigned
tb2	f69	decimal(10,0) unsigned zerofill
tb2	f70	decimal(63,30) unsigned zerofill
tb2	f71	decimal(10,0) unsigned zerofill
tb2	f72	decimal(63,30) unsigned zerofill
tb2	f73	double
tb2	f74	double unsigned
tb2	f75	double unsigned zerofill
tb2	f76	double unsigned zerofill
tb2	f77	double
tb2	f78	double unsigned
tb2	f79	double unsigned zerofill
tb2	f80	double unsigned zerofill
tb2	f81	float
tb2	f82	float unsigned
tb2	f83	float unsigned zerofill
tb2	f84	float unsigned zerofill
tb2	f85	float
tb2	f86	float
tb2	f87	float unsigned
tb2	f88	float unsigned
tb2	f89	float unsigned zerofill
tb2	f90	float unsigned zerofill
tb2	f91	float unsigned zerofill
tb2	f92	float unsigned zerofill
tb2	f93	float
tb2	f94	double
tb2	f95	float unsigned
tb2	f96	double unsigned
tb2	f97	float unsigned zerofill
tb2	f98	double unsigned zerofill
tb2	f99	float unsigned zerofill
tb2	f100	double unsigned zerofill
tb2	f101	date
tb2	f102	time
tb2	f103	datetime
tb2	f104	timestamp
tb2	f105	year(4)
tb2	f106	year(4)
tb2	f107	year(4)
tb2	f108	enum('1enum','2enum')
tb2	f109	set('1set','2set')
tb2	f110	varbinary(64)
tb2	f111	varbinary(27)
tb2	f112	varbinary(64)
tb2	f113	varbinary(192)
tb2	f114	varbinary(192)
tb2	f115	varbinary(27)
tb2	f116	varbinary(64)
tb2	f117	varbinary(192)
tb3	f118	char(1)
tb3	f119	char(1)
tb3	f120	char(1)
tb3	f121	tinytext
tb3	f122	text
tb3	f123	mediumtext
tb3	f124	longtext
tb3	f125	tinyblob
tb3	f126	blob
tb3	f127	mediumblob
tb3	f128	longblob
tb3	f129	binary(1)
tb3	f130	tinyint(4)
tb3	f131	tinyint(3) unsigned
tb3	f132	tinyint(3) unsigned zerofill
tb3	f133	tinyint(3) unsigned zerofill
tb3	f134	smallint(6)
tb3	f135	smallint(5) unsigned
tb3	f136	smallint(5) unsigned zerofill
tb3	f137	smallint(5) unsigned zerofill
tb3	f138	mediumint(9)
tb3	f139	mediumint(8) unsigned
tb3	f140	mediumint(8) unsigned zerofill
tb3	f141	mediumint(8) unsigned zerofill
tb3	f142	int(11)
tb3	f143	int(10) unsigned
tb3	f144	int(10) unsigned zerofill
tb3	f145	int(10) unsigned zerofill
tb3	f146	bigint(20)
tb3	f147	bigint(20) unsigned
tb3	f148	bigint(20) unsigned zerofill
tb3	f149	bigint(20) unsigned zerofill
tb3	f150	decimal(10,0)
tb3	f151	decimal(10,0) unsigned
tb3	f152	decimal(10,0) unsigned zerofill
tb3	f153	decimal(10,0) unsigned zerofill
tb3	f154	decimal(10,0)
tb3	f155	decimal(64,0)
tb3	f156	decimal(10,0) unsigned
tb3	f157	decimal(64,0) unsigned
tb3	f158	decimal(10,0) unsigned zerofill
tb3	f159	decimal(64,0) unsigned zerofill
tb3	f160	decimal(10,0) unsigned zerofill
tb3	f161	decimal(64,0) unsigned zerofill
tb3	f162	decimal(10,0)
tb3	f163	decimal(63,30)
tb3	f164	decimal(10,0) unsigned
tb3	f165	decimal(63,30) unsigned
tb3	f166	decimal(10,0) unsigned zerofill
tb3	f167	decimal(63,30) unsigned zerofill
tb3	f168	decimal(10,0) unsigned zerofill
tb3	f169	decimal(63,30) unsigned zerofill
tb3	f170	decimal(10,0)
tb3	f171	decimal(10,0) unsigned
tb3	f172	decimal(10,0) unsigned zerofill
tb3	f173	decimal(10,0) unsigned zerofill
tb3	f174	decimal(10,0)
tb3	f175	decimal(64,0)
tb4	f176	decimal(10,0) unsigned
tb4	f177	decimal(64,0) unsigned
tb4	f178	decimal(10,0) unsigned zerofill
tb4	f179	decimal(64,0) unsigned zerofill
tb4	f180	decimal(10,0) unsigned zerofill
tb4	f181	decimal(64,0) unsigned zerofill
tb4	f182	decimal(10,0)
tb4	f183	decimal(63,30)
tb4	f184	decimal(10,0) unsigned
tb4	f185	decimal(63,30) unsigned
tb4	f186	decimal(10,0) unsigned zerofill
tb4	f187	decimal(63,30) unsigned zerofill
tb4	f188	decimal(10,0) unsigned zerofill
tb4	f189	decimal(63,30) unsigned zerofill
tb4	f190	double
tb4	f191	double unsigned
tb4	f192	double unsigned zerofill
tb4	f193	double unsigned zerofill
tb4	f194	double
tb4	f195	double unsigned
tb4	f196	double unsigned zerofill
tb4	f197	double unsigned zerofill
tb4	f198	float
tb4	f199	float unsigned
tb4	f200	float unsigned zerofill
tb4	f201	float unsigned zerofill
tb4	f202	float
tb4	f203	float
tb4	f204	float unsigned
tb4	f205	float unsigned
tb4	f206	float unsigned zerofill
tb4	f207	float unsigned zerofill
tb4	f208	float unsigned zerofill
tb4	f209	float unsigned zerofill
tb4	f210	float
tb4	f211	double
tb4	f212	float unsigned
tb4	f213	double unsigned
tb4	f214	float unsigned zerofill
tb4	f215	double unsigned zerofill
tb4	f216	float unsigned zerofill
tb4	f217	double unsigned zerofill
tb4	f218	date
tb4	f219	time
tb4	f220	datetime
tb4	f221	timestamp
tb4	f222	year(4)
tb4	f223	year(4)
tb4	f224	year(4)
tb4	f225	enum('1enum','2enum')
tb4	f226	set('1set','2set')
tb4	f227	varbinary(64)
tb4	f228	varbinary(27)
tb4	f229	varbinary(64)
tb4	f230	varbinary(192)
tb4	f231	varbinary(192)
tb4	f232	varbinary(27)
tb4	f233	varbinary(64)
tb4	f234	varbinary(192)
tb4	f235	char(255)
tb4	f236	char(60)
tb4	f237	char(255)
tb4	f238	varchar(0)
tb4	f239	varbinary(1000)
tb4	f240	varchar(120)
tb4	f241	char(100)
tb4	f242	bit(30)
select character_set_name from character_sets;
character_set_name
big5
dec8
cp850
hp8
koi8r
latin1
latin2
swe7
ascii
ujis
sjis
hebrew
tis620
euckr
koi8u
gb2312
greek
cp1250
gbk
latin5
armscii8
utf8
ucs2
cp866
keybcs2
macce
macroman
cp852
latin7
cp1251
cp1256
cp1257
binary
geostd8
cp932
eucjpms
select collation_name from collations;
collation_name
big5_chinese_ci
big5_bin
dec8_swedish_ci
dec8_bin
cp850_general_ci
cp850_bin
hp8_english_ci
hp8_bin
koi8r_general_ci
koi8r_bin
latin1_german1_ci
latin1_swedish_ci
latin1_danish_ci
latin1_german2_ci
latin1_bin
latin1_general_ci
latin1_general_cs
latin1_spanish_ci
latin2_czech_cs
latin2_general_ci
latin2_hungarian_ci
latin2_croatian_ci
latin2_bin
swe7_swedish_ci
swe7_bin
ascii_general_ci
ascii_bin
ujis_japanese_ci
ujis_bin
sjis_japanese_ci
sjis_bin
hebrew_general_ci
hebrew_bin
tis620_thai_ci
tis620_bin
euckr_korean_ci
euckr_bin
koi8u_general_ci
koi8u_bin
gb2312_chinese_ci
gb2312_bin
greek_general_ci
greek_bin
cp1250_general_ci
cp1250_czech_cs
cp1250_croatian_ci
cp1250_bin
gbk_chinese_ci
gbk_bin
latin5_turkish_ci
latin5_bin
armscii8_general_ci
armscii8_bin
utf8_general_ci
utf8_bin
utf8_unicode_ci
utf8_icelandic_ci
utf8_latvian_ci
utf8_romanian_ci
utf8_slovenian_ci
utf8_polish_ci
utf8_estonian_ci
utf8_spanish_ci
utf8_swedish_ci
utf8_turkish_ci
utf8_czech_ci
utf8_danish_ci
utf8_lithuanian_ci
utf8_slovak_ci
utf8_spanish2_ci
utf8_roman_ci
utf8_persian_ci
utf8_esperanto_ci
utf8_hungarian_ci
ucs2_general_ci
ucs2_bin
ucs2_unicode_ci
ucs2_icelandic_ci
ucs2_latvian_ci
ucs2_romanian_ci
ucs2_slovenian_ci
ucs2_polish_ci
ucs2_estonian_ci
ucs2_spanish_ci
ucs2_swedish_ci
ucs2_turkish_ci
ucs2_czech_ci
ucs2_danish_ci
ucs2_lithuanian_ci
ucs2_slovak_ci
ucs2_spanish2_ci
ucs2_roman_ci
ucs2_persian_ci
ucs2_esperanto_ci
ucs2_hungarian_ci
cp866_general_ci
cp866_bin
keybcs2_general_ci
keybcs2_bin
macce_general_ci
macce_bin
macroman_general_ci
macroman_bin
cp852_general_ci
cp852_bin
latin7_estonian_cs
latin7_general_ci
latin7_general_cs
latin7_bin
cp1251_bulgarian_ci
cp1251_ukrainian_ci
cp1251_bin
cp1251_general_ci
cp1251_general_cs
cp1256_general_ci
cp1256_bin
cp1257_lithuanian_ci
cp1257_bin
cp1257_general_ci
binary
geostd8_general_ci
geostd8_bin
cp932_japanese_ci
cp932_bin
eucjpms_japanese_ci
eucjpms_bin
select routine_name, routine_type from routines;
routine_name	routine_type
select table_name, index_name from statistics;
table_name	index_name
select table_name from views;
table_name
select privilege_type from user_privileges;
privilege_type
USAGE
select grantee, privilege_type from schema_privileges;
grantee	privilege_type
select * from table_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
select column_name, privilege_type from column_privileges;
column_name	privilege_type
select table_name,constraint_type from table_constraints;
table_name	constraint_type
select table_schema, table_name, column_name from key_column_usage;
table_schema	table_name	column_name
	
root@localhost	db_datadict
DROP USER 'u_6_401017'@'localhost';

Testcase 3.2.1.18:
--------------------------------------------------------------------------------
CREATE USER 'u_6_401018'@'localhost';
GRANT CREATE VIEW ON information_schema.* TO 'u_6_401018'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
GRANT ALL         ON db_datadict.*        TO 'u_6_401018'@'localhost';
SHOW GRANTS FOR 'u_6_401018'@'localhost';
Grants for u_6_401018@localhost
GRANT USAGE ON *.* TO 'u_6_401018'@'localhost'
GRANT ALL PRIVILEGES ON `db_datadict`.* TO 'u_6_401018'@'localhost'
FLUSH PRIVILEGES;
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
connect(localhost,u_6_401018,,test,MYSQL_PORT,MYSQL_SOCK);
USE db_datadict;
create view db_datadict.v_401018 as
select * from information_schema.schemata;
SELECT * FROM v_401018 ORDER BY 2 DESC;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	test	latin1	latin1_swedish_ci	NULL
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict	latin1	latin1_swedish_ci	NULL
	
root@localhost	NULL
DROP USER 'u_6_401018'@'localhost';
DROP DATABASE db_datadict;

Testcase 3.2.1.19:
--------------------------------------------------------------------------------
CREATE USER 'u_6_401019'@'localhost';
grant alter on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant alter routine on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant create on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant create routine on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant create temporary tables
on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant delete on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant drop on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant execute on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant index on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant insert on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant lock tables on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
grant update on information_schema.* to 'u_6_401019'@'localhost';
ERROR 42000: Access denied for user 'root'@'localhost' to database 'information_schema'
SELECT * FROM information_schema.table_privileges
WHERE table_schema = "information_schema";
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
SELECT * FROM information_schema.column_privileges
WHERE table_schema = "information_schema";
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
DROP USER 'u_6_401019'@'localhost';

Testcase 3.2.1.20:
--------------------------------------------------------------------------------
CREATE USER 'u_6_401020'@'localhost';
connect(localhost,u_6_401020,,test,MYSQL_PORT,MYSQL_SOCK);
USE information_schema;
SELECT * FROM schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
CREATE TABLE tb_not_allowed ( col TEXT );
ERROR 42S02: Unknown table 'tb_not_allowed' in information_schema
create view res_v1 as select * from information_schema.schemata;
ERROR 42S02: Unknown table 'res_v1' in information_schema
alter table schemata modify catalog_name varchar(255);
ERROR 42000: Access denied for user 'u_6_401020'@'localhost' to database 'information_schema'
update schemata set catalog_name = 'abc'
 where schema_name = 'information_schema';
ERROR 42000: Access denied for user 'u_6_401020'@'localhost' to database 'information_schema'
CREATE PROCEDURE sp_3_2_1_20()
BEGIN
INSERT INTO information_schema.schema_privileges (table_schema,privilege_type)
VALUES('db2','insert');
END//
ERROR 42000: Unknown database 'information_schema'
DELETE FROM schemata WHERE schema_name = 'information_schema';
ERROR 42000: Access denied for user 'u_6_401020'@'localhost' to database 'information_schema'
	
root@localhost	NULL
DROP USER 'u_6_401020'@'localhost';

Testcase 3.2.2.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC character_sets;
Field	Type	Null	Key	Default	Extra
CHARACTER_SET_NAME	varchar(64)	NO			
DEFAULT_COLLATE_NAME	varchar(64)	NO			
DESCRIPTION	varchar(60)	NO			
MAXLEN	bigint(3)	NO		0	
SHOW CREATE TABLE character_sets;
Table	Create Table
CHARACTER_SETS	CREATE TEMPORARY TABLE `CHARACTER_SETS` (
  `CHARACTER_SET_NAME` varchar(64) NOT NULL default '',
  `DEFAULT_COLLATE_NAME` varchar(64) NOT NULL default '',
  `DESCRIPTION` varchar(60) NOT NULL default '',
  `MAXLEN` bigint(3) NOT NULL default '0'
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'character_sets'
ORDER BY ordinal_position;
COUNT(*)
4
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'character_sets'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	

Testcase 3.2.2.2:
--------------------------------------------------------------------------------
	
root@localhost	information_schema
SELECT * FROM information_schema.character_sets;
CHARACTER_SET_NAME	DEFAULT_COLLATE_NAME	DESCRIPTION	MAXLEN
big5	big5_chinese_ci	Big5 Traditional Chinese	2
dec8	dec8_swedish_ci	DEC West European	1
cp850	cp850_general_ci	DOS West European	1
hp8	hp8_english_ci	HP West European	1
koi8r	koi8r_general_ci	KOI8-R Relcom Russian	1
latin1	latin1_swedish_ci	cp1252 West European	1
latin2	latin2_general_ci	ISO 8859-2 Central European	1
swe7	swe7_swedish_ci	7bit Swedish	1
ascii	ascii_general_ci	US ASCII	1
ujis	ujis_japanese_ci	EUC-JP Japanese	3
sjis	sjis_japanese_ci	Shift-JIS Japanese	2
hebrew	hebrew_general_ci	ISO 8859-8 Hebrew	1
tis620	tis620_thai_ci	TIS620 Thai	1
euckr	euckr_korean_ci	EUC-KR Korean	2
koi8u	koi8u_general_ci	KOI8-U Ukrainian	1
gb2312	gb2312_chinese_ci	GB2312 Simplified Chinese	2
greek	greek_general_ci	ISO 8859-7 Greek	1
cp1250	cp1250_general_ci	Windows Central European	1
gbk	gbk_chinese_ci	GBK Simplified Chinese	2
latin5	latin5_turkish_ci	ISO 8859-9 Turkish	1
armscii8	armscii8_general_ci	ARMSCII-8 Armenian	1
utf8	utf8_general_ci	UTF-8 Unicode	3
ucs2	ucs2_general_ci	UCS-2 Unicode	2
cp866	cp866_general_ci	DOS Russian	1
keybcs2	keybcs2_general_ci	DOS Kamenicky Czech-Slovak	1
macce	macce_general_ci	Mac Central European	1
macroman	macroman_general_ci	Mac West European	1
cp852	cp852_general_ci	DOS Central European	1
latin7	latin7_general_ci	ISO 8859-13 Baltic	1
cp1251	cp1251_general_ci	Windows Cyrillic	1
cp1256	cp1256_general_ci	Windows Arabic	1
cp1257	cp1257_general_ci	Windows Baltic	1
binary	binary	Binary pseudo charset	1
geostd8	geostd8_general_ci	GEOSTD8 Georgian	1
cp932	cp932_japanese_ci	SJIS for Windows Japanese	2
eucjpms	eucjpms_japanese_ci	UJIS for Windows Japanese	3

Testcase 3.2.2.3:
--------------------------------------------------------------------------------

Testcase 3.2.3.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC collations;
Field	Type	Null	Key	Default	Extra
COLLATION_NAME	varchar(64)	NO			
CHARACTER_SET_NAME	varchar(64)	NO			
ID	bigint(11)	NO		0	
IS_DEFAULT	varchar(3)	NO			
IS_COMPILED	varchar(3)	NO			
SORTLEN	bigint(3)	NO		0	
SHOW CREATE TABLE collations;
Table	Create Table
COLLATIONS	CREATE TEMPORARY TABLE `COLLATIONS` (
  `COLLATION_NAME` varchar(64) NOT NULL default '',
  `CHARACTER_SET_NAME` varchar(64) NOT NULL default '',
  `ID` bigint(11) NOT NULL default '0',
  `IS_DEFAULT` varchar(3) NOT NULL default '',
  `IS_COMPILED` varchar(3) NOT NULL default '',
  `SORTLEN` bigint(3) NOT NULL default '0'
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'collations'
ORDER BY ordinal_position;
COUNT(*)
6
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'collations'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	ID	3	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(11)			select	
NULL	information_schema	COLLATIONS	IS_DEFAULT	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	IS_COMPILED	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	SORTLEN	6	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	

Testcase 3.2.3.2:
--------------------------------------------------------------------------------
SELECT * FROM collations;
COLLATION_NAME	CHARACTER_SET_NAME	ID	IS_DEFAULT	IS_COMPILED	SORTLEN
big5_chinese_ci	big5	1	Yes	Yes	1
big5_bin	big5	84		Yes	1
dec8_swedish_ci	dec8	3	Yes		0
dec8_bin	dec8	69			0
cp850_general_ci	cp850	4	Yes		0
cp850_bin	cp850	80			0
hp8_english_ci	hp8	6	Yes		0
hp8_bin	hp8	72			0
koi8r_general_ci	koi8r	7	Yes		0
koi8r_bin	koi8r	74			0
latin1_german1_ci	latin1	5		Yes	1
latin1_swedish_ci	latin1	8	Yes	Yes	1
latin1_danish_ci	latin1	15		Yes	1
latin1_german2_ci	latin1	31		Yes	2
latin1_bin	latin1	47		Yes	1
latin1_general_ci	latin1	48		Yes	1
latin1_general_cs	latin1	49		Yes	1
latin1_spanish_ci	latin1	94		Yes	1
latin2_czech_cs	latin2	2		Yes	4
latin2_general_ci	latin2	9	Yes	Yes	1
latin2_hungarian_ci	latin2	21		Yes	1
latin2_croatian_ci	latin2	27		Yes	1
latin2_bin	latin2	77		Yes	1
swe7_swedish_ci	swe7	10	Yes		0
swe7_bin	swe7	82			0
ascii_general_ci	ascii	11	Yes		0
ascii_bin	ascii	65			0
ujis_japanese_ci	ujis	12	Yes	Yes	1
ujis_bin	ujis	91		Yes	1
sjis_japanese_ci	sjis	13	Yes	Yes	1
sjis_bin	sjis	88		Yes	1
hebrew_general_ci	hebrew	16	Yes		0
hebrew_bin	hebrew	71			0
tis620_thai_ci	tis620	18	Yes	Yes	4
tis620_bin	tis620	89		Yes	1
euckr_korean_ci	euckr	19	Yes	Yes	1
euckr_bin	euckr	85		Yes	1
koi8u_general_ci	koi8u	22	Yes		0
koi8u_bin	koi8u	75			0
gb2312_chinese_ci	gb2312	24	Yes	Yes	1
gb2312_bin	gb2312	86		Yes	1
greek_general_ci	greek	25	Yes		0
greek_bin	greek	70			0
cp1250_general_ci	cp1250	26	Yes	Yes	1
cp1250_czech_cs	cp1250	34		Yes	2
cp1250_croatian_ci	cp1250	44		Yes	1
cp1250_bin	cp1250	66		Yes	1
gbk_chinese_ci	gbk	28	Yes	Yes	1
gbk_bin	gbk	87		Yes	1
latin5_turkish_ci	latin5	30	Yes		0
latin5_bin	latin5	78			0
armscii8_general_ci	armscii8	32	Yes		0
armscii8_bin	armscii8	64			0
utf8_general_ci	utf8	33	Yes	Yes	1
utf8_bin	utf8	83		Yes	1
utf8_unicode_ci	utf8	192		Yes	8
utf8_icelandic_ci	utf8	193		Yes	8
utf8_latvian_ci	utf8	194		Yes	8
utf8_romanian_ci	utf8	195		Yes	8
utf8_slovenian_ci	utf8	196		Yes	8
utf8_polish_ci	utf8	197		Yes	8
utf8_estonian_ci	utf8	198		Yes	8
utf8_spanish_ci	utf8	199		Yes	8
utf8_swedish_ci	utf8	200		Yes	8
utf8_turkish_ci	utf8	201		Yes	8
utf8_czech_ci	utf8	202		Yes	8
utf8_danish_ci	utf8	203		Yes	8
utf8_lithuanian_ci	utf8	204		Yes	8
utf8_slovak_ci	utf8	205		Yes	8
utf8_spanish2_ci	utf8	206		Yes	8
utf8_roman_ci	utf8	207		Yes	8
utf8_persian_ci	utf8	208		Yes	8
utf8_esperanto_ci	utf8	209		Yes	8
utf8_hungarian_ci	utf8	210		Yes	8
ucs2_general_ci	ucs2	35	Yes	Yes	1
ucs2_bin	ucs2	90		Yes	1
ucs2_unicode_ci	ucs2	128		Yes	8
ucs2_icelandic_ci	ucs2	129		Yes	8
ucs2_latvian_ci	ucs2	130		Yes	8
ucs2_romanian_ci	ucs2	131		Yes	8
ucs2_slovenian_ci	ucs2	132		Yes	8
ucs2_polish_ci	ucs2	133		Yes	8
ucs2_estonian_ci	ucs2	134		Yes	8
ucs2_spanish_ci	ucs2	135		Yes	8
ucs2_swedish_ci	ucs2	136		Yes	8
ucs2_turkish_ci	ucs2	137		Yes	8
ucs2_czech_ci	ucs2	138		Yes	8
ucs2_danish_ci	ucs2	139		Yes	8
ucs2_lithuanian_ci	ucs2	140		Yes	8
ucs2_slovak_ci	ucs2	141		Yes	8
ucs2_spanish2_ci	ucs2	142		Yes	8
ucs2_roman_ci	ucs2	143		Yes	8
ucs2_persian_ci	ucs2	144		Yes	8
ucs2_esperanto_ci	ucs2	145		Yes	8
ucs2_hungarian_ci	ucs2	146		Yes	8
cp866_general_ci	cp866	36	Yes		0
cp866_bin	cp866	68			0
keybcs2_general_ci	keybcs2	37	Yes		0
keybcs2_bin	keybcs2	73			0
macce_general_ci	macce	38	Yes		0
macce_bin	macce	43			0
macroman_general_ci	macroman	39	Yes		0
macroman_bin	macroman	53			0
cp852_general_ci	cp852	40	Yes		0
cp852_bin	cp852	81			0
latin7_estonian_cs	latin7	20			0
latin7_general_ci	latin7	41	Yes		0
latin7_general_cs	latin7	42			0
latin7_bin	latin7	79			0
cp1251_bulgarian_ci	cp1251	14			0
cp1251_ukrainian_ci	cp1251	23			0
cp1251_bin	cp1251	50			0
cp1251_general_ci	cp1251	51	Yes		0
cp1251_general_cs	cp1251	52			0
cp1256_general_ci	cp1256	57	Yes		0
cp1256_bin	cp1256	67			0
cp1257_lithuanian_ci	cp1257	29			0
cp1257_bin	cp1257	58			0
cp1257_general_ci	cp1257	59	Yes		0
binary	binary	63	Yes	Yes	1
geostd8_general_ci	geostd8	92	Yes		0
geostd8_bin	geostd8	93			0
cp932_japanese_ci	cp932	95	Yes	Yes	1
cp932_bin	cp932	96		Yes	1
eucjpms_japanese_ci	eucjpms	97	Yes	Yes	1
eucjpms_bin	eucjpms	98		Yes	1

Testcase 3.2.3.3:
--------------------------------------------------------------------------------

Testcase 3.2.4.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC collation_character_set_applicability;
Field	Type	Null	Key	Default	Extra
COLLATION_NAME	varchar(64)	NO			
CHARACTER_SET_NAME	varchar(64)	NO			
SHOW CREATE TABLE collation_character_set_applicability;
Table	Create Table
COLLATION_CHARACTER_SET_APPLICABILITY	CREATE TEMPORARY TABLE `COLLATION_CHARACTER_SET_APPLICABILITY` (
  `COLLATION_NAME` varchar(64) NOT NULL default '',
  `CHARACTER_SET_NAME` varchar(64) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'collation_character_set_applicability'
ORDER BY ordinal_position;
COUNT(*)
2
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'collation_character_set_applicability'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	

Testcase 3.2.4.2:
--------------------------------------------------------------------------------
SELECT * FROM collation_character_set_applicability;
COLLATION_NAME	CHARACTER_SET_NAME
big5_chinese_ci	big5
big5_bin	big5
dec8_swedish_ci	dec8
dec8_bin	dec8
cp850_general_ci	cp850
cp850_bin	cp850
hp8_english_ci	hp8
hp8_bin	hp8
koi8r_general_ci	koi8r
koi8r_bin	koi8r
latin1_german1_ci	latin1
latin1_swedish_ci	latin1
latin1_danish_ci	latin1
latin1_german2_ci	latin1
latin1_bin	latin1
latin1_general_ci	latin1
latin1_general_cs	latin1
latin1_spanish_ci	latin1
latin2_czech_cs	latin2
latin2_general_ci	latin2
latin2_hungarian_ci	latin2
latin2_croatian_ci	latin2
latin2_bin	latin2
swe7_swedish_ci	swe7
swe7_bin	swe7
ascii_general_ci	ascii
ascii_bin	ascii
ujis_japanese_ci	ujis
ujis_bin	ujis
sjis_japanese_ci	sjis
sjis_bin	sjis
hebrew_general_ci	hebrew
hebrew_bin	hebrew
tis620_thai_ci	tis620
tis620_bin	tis620
euckr_korean_ci	euckr
euckr_bin	euckr
koi8u_general_ci	koi8u
koi8u_bin	koi8u
gb2312_chinese_ci	gb2312
gb2312_bin	gb2312
greek_general_ci	greek
greek_bin	greek
cp1250_general_ci	cp1250
cp1250_czech_cs	cp1250
cp1250_croatian_ci	cp1250
cp1250_bin	cp1250
gbk_chinese_ci	gbk
gbk_bin	gbk
latin5_turkish_ci	latin5
latin5_bin	latin5
armscii8_general_ci	armscii8
armscii8_bin	armscii8
utf8_general_ci	utf8
utf8_bin	utf8
utf8_unicode_ci	utf8
utf8_icelandic_ci	utf8
utf8_latvian_ci	utf8
utf8_romanian_ci	utf8
utf8_slovenian_ci	utf8
utf8_polish_ci	utf8
utf8_estonian_ci	utf8
utf8_spanish_ci	utf8
utf8_swedish_ci	utf8
utf8_turkish_ci	utf8
utf8_czech_ci	utf8
utf8_danish_ci	utf8
utf8_lithuanian_ci	utf8
utf8_slovak_ci	utf8
utf8_spanish2_ci	utf8
utf8_roman_ci	utf8
utf8_persian_ci	utf8
utf8_esperanto_ci	utf8
utf8_hungarian_ci	utf8
ucs2_general_ci	ucs2
ucs2_bin	ucs2
ucs2_unicode_ci	ucs2
ucs2_icelandic_ci	ucs2
ucs2_latvian_ci	ucs2
ucs2_romanian_ci	ucs2
ucs2_slovenian_ci	ucs2
ucs2_polish_ci	ucs2
ucs2_estonian_ci	ucs2
ucs2_spanish_ci	ucs2
ucs2_swedish_ci	ucs2
ucs2_turkish_ci	ucs2
ucs2_czech_ci	ucs2
ucs2_danish_ci	ucs2
ucs2_lithuanian_ci	ucs2
ucs2_slovak_ci	ucs2
ucs2_spanish2_ci	ucs2
ucs2_roman_ci	ucs2
ucs2_persian_ci	ucs2
ucs2_esperanto_ci	ucs2
ucs2_hungarian_ci	ucs2
cp866_general_ci	cp866
cp866_bin	cp866
keybcs2_general_ci	keybcs2
keybcs2_bin	keybcs2
macce_general_ci	macce
macce_bin	macce
macroman_general_ci	macroman
macroman_bin	macroman
cp852_general_ci	cp852
cp852_bin	cp852
latin7_estonian_cs	latin7
latin7_general_ci	latin7
latin7_general_cs	latin7
latin7_bin	latin7
cp1251_bulgarian_ci	cp1251
cp1251_ukrainian_ci	cp1251
cp1251_bin	cp1251
cp1251_general_ci	cp1251
cp1251_general_cs	cp1251
cp1256_general_ci	cp1256
cp1256_bin	cp1256
cp1257_lithuanian_ci	cp1257
cp1257_bin	cp1257
cp1257_general_ci	cp1257
binary	binary
geostd8_general_ci	geostd8
geostd8_bin	geostd8
cp932_japanese_ci	cp932
cp932_bin	cp932
eucjpms_japanese_ci	eucjpms
eucjpms_bin	eucjpms

Testcase 3.2.4.3:
--------------------------------------------------------------------------------

Testcase 3.2.5.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC column_privileges;
Field	Type	Null	Key	Default	Extra
GRANTEE	varchar(81)	NO			
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
COLUMN_NAME	varchar(64)	NO			
PRIVILEGE_TYPE	varchar(64)	NO			
IS_GRANTABLE	varchar(3)	NO			
SHOW CREATE TABLE column_privileges;
Table	Create Table
COLUMN_PRIVILEGES	CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` (
  `GRANTEE` varchar(81) NOT NULL default '',
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `COLUMN_NAME` varchar(64) NOT NULL default '',
  `PRIVILEGE_TYPE` varchar(64) NOT NULL default '',
  `IS_GRANTABLE` varchar(3) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'column_privileges'
ORDER BY ordinal_position;
COUNT(*)
7
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'column_privileges'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	COLUMN_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	

Testcase 3.2.5.2 + 3.2.5.3 + 3.2.5.4:
--------------------------------------------------------------------------------
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
CREATE TABLE db_datadict.res_t40502 (f1 INT, f2 DECIMAL, f3 TEXT);
GRANT SELECT(f1, f3) ON db_datadict.res_t40502 TO 'user_1'@'localhost';
GRANT INSERT(f1)     ON db_datadict.res_t40502 TO 'user_1'@'localhost';
GRANT UPDATE(f2)     ON db_datadict.res_t40502 TO 'user_1'@'localhost';
GRANT SELECT(f2)     ON db_datadict.res_t40502 TO 'user_2'@'localhost';
GRANT INSERT, SELECT ON db_datadict.res_t40502 TO 'user_3'@'localhost';
GRANT SELECT(f3)     ON db_datadict.res_t40502 TO 'user_3'@'localhost';
GRANT INSERT, SELECT ON db_datadict.res_t40502 TO 'user_3'@'localhost' WITH GRANT OPTION;
GRANT ALL            ON db_datadict.*          TO 'user_3'@'localhost';
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	INSERT	NO
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	SELECT	NO
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f2	UPDATE	NO
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	NO
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f2	SELECT	NO
'user_3'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES

FIXME: Check it is correct that the following GRANT changes ALL privs that user_1 has
-------------------------------------------------------------------------------------
GRANT UPDATE(f3)     ON db_datadict.res_t40502 TO 'user_1'@'localhost' WITH GRANT OPTION;
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	INSERT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	SELECT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f2	UPDATE	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f3	UPDATE	YES
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f2	SELECT	NO
'user_3'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	INSERT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f1	SELECT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f2	UPDATE	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES
'user_1'@'localhost'	NULL	db_datadict	res_t40502	f3	UPDATE	YES
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f2	SELECT	NO
connect(localhost,user_3,,db_datadict,MYSQL_PORT,MYSQL_SOCK);

FIXME: check it is correct that granted TABLES doesn_t occur in COLUMN_PRIVILEGES
---------------------------------------------------------------------------------
SELECT * FROM information_schema.table_privileges WHERE grantee LIKE "'user%";
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	db_datadict	res_t40502	SELECT	YES
'user_3'@'localhost'	NULL	db_datadict	res_t40502	INSERT	YES
SELECT * FROM information_schema.schema_privileges WHERE grantee LIKE "'user%";
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	db_datadict	SELECT	NO
'user_3'@'localhost'	NULL	db_datadict	INSERT	NO
'user_3'@'localhost'	NULL	db_datadict	UPDATE	NO
'user_3'@'localhost'	NULL	db_datadict	DELETE	NO
'user_3'@'localhost'	NULL	db_datadict	CREATE	NO
'user_3'@'localhost'	NULL	db_datadict	DROP	NO
'user_3'@'localhost'	NULL	db_datadict	REFERENCES	NO
'user_3'@'localhost'	NULL	db_datadict	INDEX	NO
'user_3'@'localhost'	NULL	db_datadict	ALTER	NO
'user_3'@'localhost'	NULL	db_datadict	CREATE TEMPORARY TABLES	NO
'user_3'@'localhost'	NULL	db_datadict	LOCK TABLES	NO
'user_3'@'localhost'	NULL	db_datadict	EXECUTE	NO
'user_3'@'localhost'	NULL	db_datadict	CREATE VIEW	NO
'user_3'@'localhost'	NULL	db_datadict	SHOW VIEW	NO
'user_3'@'localhost'	NULL	db_datadict	CREATE ROUTINE	NO
'user_3'@'localhost'	NULL	db_datadict	ALTER ROUTINE	NO
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES
GRANT SELECT(f1, f3) ON db_datadict.res_t40502 TO 'user_2'@'localhost';

FIXME: check whether it is intended that *my* grants to others are *NOT* shown here
-----------------------------------------------------------------------------------
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	YES
	
user_2@localhost	db_datadict
SELECT * FROM information_schema.column_privileges
WHERE grantee LIKE "'user%"
 ORDER BY grantee, table_name, column_name, privilege_type;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f1	SELECT	NO
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f2	SELECT	NO
'user_2'@'localhost'	NULL	db_datadict	res_t40502	f3	SELECT	NO
	
root@localhost	db_datadict
DROP TABLE IF EXISTS db_datadict.res_t40502;
DROP DATABASE IF EXISTS db_datadict;
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';

Testcase 3.2.6.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC columns;
Field	Type	Null	Key	Default	Extra
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
COLUMN_NAME	varchar(64)	NO			
ORDINAL_POSITION	bigint(21)	NO		0	
COLUMN_DEFAULT	longtext	YES		NULL	
IS_NULLABLE	varchar(3)	NO			
DATA_TYPE	varchar(64)	NO			
CHARACTER_MAXIMUM_LENGTH	bigint(21)	YES		NULL	
CHARACTER_OCTET_LENGTH	bigint(21)	YES		NULL	
NUMERIC_PRECISION	bigint(21)	YES		NULL	
NUMERIC_SCALE	bigint(21)	YES		NULL	
CHARACTER_SET_NAME	varchar(64)	YES		NULL	
COLLATION_NAME	varchar(64)	YES		NULL	
COLUMN_TYPE	longtext	NO			
COLUMN_KEY	varchar(3)	NO			
EXTRA	varchar(20)	NO			
PRIVILEGES	varchar(80)	NO			
COLUMN_COMMENT	varchar(255)	NO			
SHOW CREATE TABLE columns;
Table	Create Table
COLUMNS	CREATE TEMPORARY TABLE `COLUMNS` (
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `COLUMN_NAME` varchar(64) NOT NULL default '',
  `ORDINAL_POSITION` bigint(21) NOT NULL default '0',
  `COLUMN_DEFAULT` longtext,
  `IS_NULLABLE` varchar(3) NOT NULL default '',
  `DATA_TYPE` varchar(64) NOT NULL default '',
  `CHARACTER_MAXIMUM_LENGTH` bigint(21) default NULL,
  `CHARACTER_OCTET_LENGTH` bigint(21) default NULL,
  `NUMERIC_PRECISION` bigint(21) default NULL,
  `NUMERIC_SCALE` bigint(21) default NULL,
  `CHARACTER_SET_NAME` varchar(64) default NULL,
  `COLLATION_NAME` varchar(64) default NULL,
  `COLUMN_TYPE` longtext NOT NULL,
  `COLUMN_KEY` varchar(3) NOT NULL default '',
  `EXTRA` varchar(20) NOT NULL default '',
  `PRIVILEGES` varchar(80) NOT NULL default '',
  `COLUMN_COMMENT` varchar(255) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'columns'
ORDER BY ordinal_position;
COUNT(*)
19
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'columns'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	COLUMNS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMNS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	ORDINAL_POSITION	5	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	COLUMN_DEFAULT	6	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	IS_NULLABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	DATA_TYPE	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_SCALE	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_SET_NAME	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLLATION_NAME	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_TYPE	15		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	COLUMN_KEY	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	EXTRA	17		NO	varchar	20	60	NULL	NULL	utf8	utf8_general_ci	varchar(20)			select	
NULL	information_schema	COLUMNS	PRIVILEGES	18		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	COLUMNS	COLUMN_COMMENT	19		NO	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	

Testcase 3.2.6.2 + 3.2.6.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
USE db_datadict;
create table t_6_406001(f1 char(10), f2 text, f3 date, f4 int);
grant select(f1, f2) on db_datadict.t_6_406001 to 'user_1'@'localhost';
create table t_6_406002(f1 char(10), f2 text, f3 date, f4 int);
GRANT INSERT(f1, f2) ON db_datadict.t_6_406002 TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.columns
ORDER BY table_schema, table_name, ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	t_6_406001	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	t_6_406001	f2	2	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	db_datadict	t_6_406001	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	db_datadict	t_6_406001	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	db_datadict	t_6_406002	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select,insert,update,references	
NULL	db_datadict	t_6_406002	f2	2	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	db_datadict	t_6_406002	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	db_datadict	t_6_406002	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	ID	3	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(11)			select	
NULL	information_schema	COLLATIONS	IS_DEFAULT	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	IS_COMPILED	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	SORTLEN	6	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMNS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	ORDINAL_POSITION	5	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	COLUMN_DEFAULT	6	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	IS_NULLABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	DATA_TYPE	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_SCALE	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_SET_NAME	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLLATION_NAME	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_TYPE	15		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	COLUMN_KEY	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	EXTRA	17		NO	varchar	20	60	NULL	NULL	utf8	utf8_general_ci	varchar(20)			select	
NULL	information_schema	COLUMNS	PRIVILEGES	18		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	COLUMNS	COLUMN_COMMENT	19		NO	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	COLUMN_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	4	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	11	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	12	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SPECIFIC_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	ROUTINES	ROUTINE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_TYPE	5		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	ROUTINES	DTD_IDENTIFIER	6	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_BODY	7		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	ROUTINE_DEFINITION	8	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	EXTERNAL_NAME	9	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	EXTERNAL_LANGUAGE	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	PARAMETER_STYLE	11		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	IS_DETERMINISTIC	12		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	ROUTINES	SQL_DATA_ACCESS	13		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SQL_PATH	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SECURITY_TYPE	15		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	information_schema	ROUTINES	CREATED	16	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	LAST_ALTERED	17	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	ROUTINE_COMMENT	19		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	DEFINER	20		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	SCHEMATA	CATALOG_NAME	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMATA	SCHEMA_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	SQL_PATH	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	STATISTICS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	NON_UNIQUE	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(1)			select	
NULL	information_schema	STATISTICS	INDEX_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	INDEX_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	7	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(2)			select	
NULL	information_schema	STATISTICS	COLUMN_NAME	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	COLLATION	9	NULL	YES	varchar	1	3	NULL	NULL	utf8	utf8_general_ci	varchar(1)			select	
NULL	information_schema	STATISTICS	CARDINALITY	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	STATISTICS	SUB_PART	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	STATISTICS	PACKED	12	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	STATISTICS	NULLABLE	13		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	INDEX_TYPE	14		NO	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	STATISTICS	COMMENT	15	NULL	YES	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	TABLES	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLES	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	TABLES	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	TABLES	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	TRIGGER_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	TRIGGER_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	TRIGGER_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_MANIPULATION	4		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_ORDER	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(4)			select	
NULL	information_schema	TRIGGERS	ACTION_CONDITION	9	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_STATEMENT	10		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_ORIENTATION	11		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	TRIGGERS	ACTION_TIMING	12		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	15		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	CREATED	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TRIGGERS	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	DEFINER	19		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	USER_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	USER_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	USER_PRIVILEGES	IS_GRANTABLE	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	VIEWS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	VIEW_DEFINITION	4		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	VIEWS	CHECK_OPTION	5		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	VIEWS	IS_UPDATABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	DEFINER	7		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	VIEWS	SECURITY_TYPE	8		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	mysql	columns_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Table_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Column_name	5		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	columns_priv	Timestamp	6	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	columns_priv	Column_priv	7		NO	set	31	93	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','References')			select,insert,update,references	
NULL	mysql	db	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	db	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	db	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	db	Select_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Insert_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Update_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Delete_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Drop_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Grant_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	References_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Index_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Alter_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_tmp_table_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Lock_tables_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_view_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Show_view_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Create_routine_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Alter_routine_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	db	Execute_priv	20	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	func	name	1		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	func	ret	2	0	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(1)			select,insert,update,references	
NULL	mysql	func	dl	3		NO	char	128	384	NULL	NULL	utf8	utf8_bin	char(128)			select,insert,update,references	
NULL	mysql	func	type	4	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('function','aggregate')			select,insert,update,references	
NULL	mysql	help_category	help_category_id	1	NULL	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_category	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_category	parent_category_id	3	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	mysql	help_category	url	4	NULL	NO	char	128	384	NULL	NULL	utf8	utf8_general_ci	char(128)			select,insert,update,references	
NULL	mysql	help_keyword	help_keyword_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_keyword	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_relation	help_topic_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_relation	help_keyword_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_topic	help_topic_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	help_topic	name	2	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	UNI		select,insert,update,references	
NULL	mysql	help_topic	help_category_id	3	NULL	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	mysql	help_topic	description	4	NULL	NO	text	65535	65535	NULL	NULL	utf8	utf8_general_ci	text			select,insert,update,references	
NULL	mysql	help_topic	example	5	NULL	NO	text	65535	65535	NULL	NULL	utf8	utf8_general_ci	text			select,insert,update,references	
NULL	mysql	help_topic	url	6	NULL	NO	char	128	384	NULL	NULL	utf8	utf8_general_ci	char(128)			select,insert,update,references	
NULL	mysql	host	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	host	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	host	Select_priv	3	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Insert_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Update_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Delete_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Drop_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Grant_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	References_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Index_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Alter_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_tmp_table_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Lock_tables_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_view_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Show_view_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Create_routine_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Alter_routine_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	host	Execute_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	proc	db	1		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	proc	name	2		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	PRI		select,insert,update,references	
NULL	mysql	proc	type	3	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('FUNCTION','PROCEDURE')	PRI		select,insert,update,references	
NULL	mysql	proc	specific_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)			select,insert,update,references	
NULL	mysql	proc	language	5	SQL	NO	enum	3	9	NULL	NULL	utf8	utf8_general_ci	enum('SQL')			select,insert,update,references	
NULL	mysql	proc	sql_data_access	6	CONTAINS_SQL	NO	enum	17	51	NULL	NULL	utf8	utf8_general_ci	enum('CONTAINS_SQL','NO_SQL','READS_SQL_DATA','MODIFIES_SQL_DATA')			select,insert,update,references	
NULL	mysql	proc	is_deterministic	7	NO	NO	enum	3	9	NULL	NULL	utf8	utf8_general_ci	enum('YES','NO')			select,insert,update,references	
NULL	mysql	proc	security_type	8	DEFINER	NO	enum	7	21	NULL	NULL	utf8	utf8_general_ci	enum('INVOKER','DEFINER')			select,insert,update,references	
NULL	mysql	proc	param_list	9	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	proc	returns	10		NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)			select,insert,update,references	
NULL	mysql	proc	body	11	NULL	NO	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	mysql	proc	definer	12		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)			select,insert,update,references	
NULL	mysql	proc	created	13	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	proc	modified	14	0000-00-00 00:00:00	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	proc	sql_mode	15		NO	set	431	1293	NULL	NULL	utf8	utf8_general_ci	set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE')			select,insert,update,references	
NULL	mysql	proc	comment	16		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)			select,insert,update,references	
NULL	mysql	procs_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Routine_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Routine_type	5	NULL	NO	enum	9	27	NULL	NULL	utf8	utf8_bin	enum('FUNCTION','PROCEDURE')	PRI		select,insert,update,references	
NULL	mysql	procs_priv	Grantor	6		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)	MUL		select,insert,update,references	
NULL	mysql	procs_priv	Proc_priv	7		NO	set	27	81	NULL	NULL	utf8	utf8_general_ci	set('Execute','Alter Routine','Grant')			select,insert,update,references	
NULL	mysql	procs_priv	Timestamp	8	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	tables_priv	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Db	2		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	User	3		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Table_name	4		NO	char	64	192	NULL	NULL	utf8	utf8_bin	char(64)	PRI		select,insert,update,references	
NULL	mysql	tables_priv	Grantor	5		NO	char	77	231	NULL	NULL	utf8	utf8_bin	char(77)	MUL		select,insert,update,references	
NULL	mysql	tables_priv	Timestamp	6	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	mysql	tables_priv	Table_priv	7		NO	set	90	270	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view')			select,insert,update,references	
NULL	mysql	tables_priv	Column_priv	8		NO	set	31	93	NULL	NULL	utf8	utf8_general_ci	set('Select','Insert','Update','References')			select,insert,update,references	
NULL	mysql	time_zone	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI	auto_increment	select,insert,update,references	
NULL	mysql	time_zone	Use_leap_seconds	2	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('Y','N')			select,insert,update,references	
NULL	mysql	time_zone_leap_second	Transition_time	1	NULL	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)	PRI		select,insert,update,references	
NULL	mysql	time_zone_leap_second	Correction	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	mysql	time_zone_name	Name	1	NULL	NO	char	64	192	NULL	NULL	utf8	utf8_general_ci	char(64)	PRI		select,insert,update,references	
NULL	mysql	time_zone_name	Time_zone_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition	Transition_time	2	NULL	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition	Transition_type_id	3	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Time_zone_id	1	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition_type	Transition_type_id	2	NULL	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned	PRI		select,insert,update,references	
NULL	mysql	time_zone_transition_type	Offset	3	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Is_DST	4	0	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	mysql	time_zone_transition_type	Abbreviation	5		NO	char	8	24	NULL	NULL	utf8	utf8_general_ci	char(8)			select,insert,update,references	
NULL	mysql	user	Host	1		NO	char	60	180	NULL	NULL	utf8	utf8_bin	char(60)	PRI		select,insert,update,references	
NULL	mysql	user	User	2		NO	char	16	48	NULL	NULL	utf8	utf8_bin	char(16)	PRI		select,insert,update,references	
NULL	mysql	user	Password	3		NO	char	41	41	NULL	NULL	latin1	latin1_bin	char(41)			select,insert,update,references	
NULL	mysql	user	Select_priv	4	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Insert_priv	5	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Update_priv	6	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Delete_priv	7	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_priv	8	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Drop_priv	9	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Reload_priv	10	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Shutdown_priv	11	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Process_priv	12	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	File_priv	13	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Grant_priv	14	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	References_priv	15	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Index_priv	16	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Alter_priv	17	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Show_db_priv	18	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Super_priv	19	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_tmp_table_priv	20	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Lock_tables_priv	21	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Execute_priv	22	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Repl_slave_priv	23	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Repl_client_priv	24	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_view_priv	25	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Show_view_priv	26	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_routine_priv	27	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Alter_routine_priv	28	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	Create_user_priv	29	N	NO	enum	1	3	NULL	NULL	utf8	utf8_general_ci	enum('N','Y')			select,insert,update,references	
NULL	mysql	user	ssl_type	30		NO	enum	9	27	NULL	NULL	utf8	utf8_general_ci	enum('','ANY','X509','SPECIFIED')			select,insert,update,references	
NULL	mysql	user	ssl_cipher	31	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	x509_issuer	32	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	x509_subject	33	NULL	NO	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	mysql	user	max_questions	34	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_updates	35	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_connections	36	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	mysql	user	max_user_connections	37	0	NO	int	NULL	NULL	10	0	NULL	NULL	int(11) unsigned			select,insert,update,references	
NULL	test	t1	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t1	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t1	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t1	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t10	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t10	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t11	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t11	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t2	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t2	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t3	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f2	2	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t4	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t4	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t7	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t7	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t7	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t7	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t8	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t8	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t8	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t8	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t9	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f1	1	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f2	2	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb1	f3	3	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f4	4	NULL	YES	tinytext	127	255	NULL	NULL	ucs2	ucs2_general_ci	tinytext			select,insert,update,references	
NULL	test	tb1	f5	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb1	f6	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb1	f7	7	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	latin1	latin1_swedish_ci	longtext			select,insert,update,references	
NULL	test	tb1	f8	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb1	f9	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb1	f10	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb1	f11	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb1	f12	12	NULL	YES	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb1	f13	13	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb1	f14	14	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb1	f15	15	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f16	16	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f17	17	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb1	f18	18	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb1	f19	19	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f20	20	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f21	21	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb1	f22	22	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb1	f23	23	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f24	24	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f25	25	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f26	26	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb1	f27	27	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f28	28	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f29	29	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb1	f30	30	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb1	f31	31	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f32	32	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f33	33	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f34	34	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f35	35	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f36	36	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f37	37	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f38	38	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb1	f39	39	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f40	40	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb1	f41	41	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f42	42	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f43	43	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f44	44	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f45	45	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f46	46	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb1	f47	47	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f48	48	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb1	f49	49	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f50	50	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f51	51	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f52	52	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f53	53	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f54	54	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f55	55	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f56	56	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f57	57	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f58	58	99	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb3	f118	1	a	NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f119	2		NO	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb3	f120	3		NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f121	4	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	test	tb3	f122	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb3	f123	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb3	f124	7	NULL	YES	longtext	2147483647	4294967295	NULL	NULL	ucs2	ucs2_general_ci	longtext			select,insert,update,references	
NULL	test	tb3	f125	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb3	f126	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb3	f127	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb3	f128	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb3	f129	12		NO	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb3	f130	13	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb3	f131	14	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb3	f132	15	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f133	16	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f134	17	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb3	f135	18	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb3	f136	19	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f137	20	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f138	21	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb3	f139	22	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb3	f140	23	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f141	24	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f142	25	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb3	f143	26	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb3	f144	27	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f145	28	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f146	29	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb3	f147	30	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb3	f148	31	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f149	32	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f150	33	1000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f151	34	999	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f152	35	0000001000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f153	36	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f154	37	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f155	38	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb3	f156	39	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f157	40	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb3	f158	41	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f159	42	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f160	43	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f161	44	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f162	45	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f163	46	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb3	f164	47	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f165	48	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb3	f166	49	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f167	50	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f168	51	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f169	52	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f170	53	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f171	54	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f172	55	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f173	56	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f174	57	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f175	58	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb4	f176	1	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f177	2	9	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb4	f178	3	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f179	4	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f180	5	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f181	6	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f182	7	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb4	f183	8	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb4	f184	9	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f185	10	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb4	f186	11	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f187	12	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f188	13	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f189	14	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f190	15	88.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f191	16	88.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f192	17	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f193	18	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f194	19	55.5	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f195	20	55.5	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f196	21	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f197	22	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f198	23	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f199	24	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f200	25	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f201	26	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f202	27	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f203	28	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f204	29	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f205	30	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f206	31	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f207	32	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f208	33	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f209	34	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f210	35	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f211	36	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f212	37	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f213	38	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f214	39	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f215	40	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f216	41	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f217	42	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f218	43	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb4	f219	44	NULL	YES	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb4	f220	45	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb4	f221	46	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb4	f222	47	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f223	48	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f224	49	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f225	50	NULL	YES	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb4	f226	51	NULL	YES	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb4	f227	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f228	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f229	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f230	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f231	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f232	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f233	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f234	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f235	60	NULL	YES	char	255	510	NULL	NULL	ucs2	ucs2_general_ci	char(255)			select,insert,update,references	
NULL	test	tb4	f236	61	NULL	YES	char	60	60	NULL	NULL	latin1	latin1_swedish_ci	char(60)			select,insert,update,references	
NULL	test	tb4	f237	62	NULL	YES	char	255	255	NULL	NULL	latin1	latin1_bin	char(255)			select,insert,update,references	
NULL	test	tb4	f238	63	NULL	YES	varchar	0	0	NULL	NULL	latin1	latin1_bin	varchar(0)			select,insert,update,references	
NULL	test	tb4	f239	64	NULL	YES	varbinary	1000	1000	NULL	NULL	NULL	NULL	varbinary(1000)			select,insert,update,references	
NULL	test	tb4	f240	65	NULL	YES	varchar	120	240	NULL	NULL	ucs2	ucs2_general_ci	varchar(120)			select,insert,update,references	
NULL	test	tb4	f241	66	NULL	YES	char	100	200	NULL	NULL	ucs2	ucs2_general_ci	char(100)			select,insert,update,references	
NULL	test	tb4	f242	67	NULL	YES	bit	NULL	NULL	30	NULL	NULL	NULL	bit(30)			select,insert,update,references	
NULL	test1	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test1	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test1	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test1	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test1	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test1	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test1	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test1	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test1	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test1	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test1	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test1	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test1	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test1	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test1	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test1	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test1	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test1	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test1	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test1	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test1	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test1	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test4	t6	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test4	t6	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test4	t6	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test4	t6	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test4	t6	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test4	t6	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.columns
ORDER BY table_schema, table_name, ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	t_6_406001	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			select	
NULL	db_datadict	t_6_406001	f2	2	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select	
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	ID	3	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(11)			select	
NULL	information_schema	COLLATIONS	IS_DEFAULT	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	IS_COMPILED	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	SORTLEN	6	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMNS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	ORDINAL_POSITION	5	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	COLUMN_DEFAULT	6	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	IS_NULLABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	DATA_TYPE	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_SCALE	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_SET_NAME	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLLATION_NAME	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_TYPE	15		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	COLUMN_KEY	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	EXTRA	17		NO	varchar	20	60	NULL	NULL	utf8	utf8_general_ci	varchar(20)			select	
NULL	information_schema	COLUMNS	PRIVILEGES	18		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	COLUMNS	COLUMN_COMMENT	19		NO	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	COLUMN_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	4	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	11	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	12	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SPECIFIC_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	ROUTINES	ROUTINE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_TYPE	5		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	ROUTINES	DTD_IDENTIFIER	6	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_BODY	7		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	ROUTINE_DEFINITION	8	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	EXTERNAL_NAME	9	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	EXTERNAL_LANGUAGE	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	PARAMETER_STYLE	11		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	IS_DETERMINISTIC	12		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	ROUTINES	SQL_DATA_ACCESS	13		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SQL_PATH	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SECURITY_TYPE	15		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	information_schema	ROUTINES	CREATED	16	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	LAST_ALTERED	17	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	ROUTINE_COMMENT	19		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	DEFINER	20		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	SCHEMATA	CATALOG_NAME	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMATA	SCHEMA_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	SQL_PATH	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	STATISTICS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	NON_UNIQUE	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(1)			select	
NULL	information_schema	STATISTICS	INDEX_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	INDEX_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	7	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(2)			select	
NULL	information_schema	STATISTICS	COLUMN_NAME	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	COLLATION	9	NULL	YES	varchar	1	3	NULL	NULL	utf8	utf8_general_ci	varchar(1)			select	
NULL	information_schema	STATISTICS	CARDINALITY	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	STATISTICS	SUB_PART	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	STATISTICS	PACKED	12	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	STATISTICS	NULLABLE	13		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	INDEX_TYPE	14		NO	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	STATISTICS	COMMENT	15	NULL	YES	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	TABLES	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLES	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	TABLES	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	TABLES	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	TRIGGER_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	TRIGGER_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	TRIGGER_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_MANIPULATION	4		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_ORDER	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(4)			select	
NULL	information_schema	TRIGGERS	ACTION_CONDITION	9	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_STATEMENT	10		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_ORIENTATION	11		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	TRIGGERS	ACTION_TIMING	12		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	15		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	CREATED	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TRIGGERS	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	DEFINER	19		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	USER_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	USER_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	USER_PRIVILEGES	IS_GRANTABLE	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	VIEWS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	VIEW_DEFINITION	4		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	VIEWS	CHECK_OPTION	5		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	VIEWS	IS_UPDATABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	DEFINER	7		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	VIEWS	SECURITY_TYPE	8		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	test	t1	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t1	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t1	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t1	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t10	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t10	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t11	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t11	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t2	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t2	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t3	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f2	2	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t4	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t4	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t7	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t7	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t7	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t7	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t8	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t8	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t8	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t8	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t9	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f1	1	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f2	2	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb1	f3	3	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f4	4	NULL	YES	tinytext	127	255	NULL	NULL	ucs2	ucs2_general_ci	tinytext			select,insert,update,references	
NULL	test	tb1	f5	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb1	f6	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb1	f7	7	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	latin1	latin1_swedish_ci	longtext			select,insert,update,references	
NULL	test	tb1	f8	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb1	f9	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb1	f10	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb1	f11	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb1	f12	12	NULL	YES	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb1	f13	13	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb1	f14	14	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb1	f15	15	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f16	16	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f17	17	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb1	f18	18	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb1	f19	19	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f20	20	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f21	21	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb1	f22	22	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb1	f23	23	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f24	24	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f25	25	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f26	26	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb1	f27	27	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f28	28	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f29	29	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb1	f30	30	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb1	f31	31	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f32	32	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f33	33	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f34	34	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f35	35	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f36	36	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f37	37	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f38	38	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb1	f39	39	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f40	40	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb1	f41	41	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f42	42	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f43	43	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f44	44	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f45	45	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f46	46	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb1	f47	47	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f48	48	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb1	f49	49	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f50	50	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f51	51	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f52	52	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f53	53	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f54	54	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f55	55	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f56	56	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f57	57	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f58	58	99	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb3	f118	1	a	NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f119	2		NO	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb3	f120	3		NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f121	4	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	test	tb3	f122	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb3	f123	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb3	f124	7	NULL	YES	longtext	2147483647	4294967295	NULL	NULL	ucs2	ucs2_general_ci	longtext			select,insert,update,references	
NULL	test	tb3	f125	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb3	f126	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb3	f127	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb3	f128	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb3	f129	12		NO	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb3	f130	13	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb3	f131	14	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb3	f132	15	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f133	16	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f134	17	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb3	f135	18	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb3	f136	19	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f137	20	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f138	21	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb3	f139	22	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb3	f140	23	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f141	24	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f142	25	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb3	f143	26	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb3	f144	27	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f145	28	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f146	29	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb3	f147	30	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb3	f148	31	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f149	32	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f150	33	1000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f151	34	999	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f152	35	0000001000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f153	36	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f154	37	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f155	38	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb3	f156	39	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f157	40	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb3	f158	41	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f159	42	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f160	43	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f161	44	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f162	45	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f163	46	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb3	f164	47	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f165	48	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb3	f166	49	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f167	50	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f168	51	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f169	52	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f170	53	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f171	54	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f172	55	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f173	56	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f174	57	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f175	58	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb4	f176	1	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f177	2	9	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb4	f178	3	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f179	4	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f180	5	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f181	6	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f182	7	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb4	f183	8	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb4	f184	9	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f185	10	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb4	f186	11	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f187	12	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f188	13	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f189	14	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f190	15	88.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f191	16	88.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f192	17	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f193	18	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f194	19	55.5	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f195	20	55.5	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f196	21	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f197	22	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f198	23	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f199	24	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f200	25	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f201	26	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f202	27	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f203	28	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f204	29	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f205	30	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f206	31	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f207	32	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f208	33	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f209	34	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f210	35	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f211	36	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f212	37	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f213	38	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f214	39	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f215	40	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f216	41	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f217	42	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f218	43	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb4	f219	44	NULL	YES	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb4	f220	45	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb4	f221	46	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb4	f222	47	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f223	48	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f224	49	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f225	50	NULL	YES	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb4	f226	51	NULL	YES	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb4	f227	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f228	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f229	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f230	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f231	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f232	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f233	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f234	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f235	60	NULL	YES	char	255	510	NULL	NULL	ucs2	ucs2_general_ci	char(255)			select,insert,update,references	
NULL	test	tb4	f236	61	NULL	YES	char	60	60	NULL	NULL	latin1	latin1_swedish_ci	char(60)			select,insert,update,references	
NULL	test	tb4	f237	62	NULL	YES	char	255	255	NULL	NULL	latin1	latin1_bin	char(255)			select,insert,update,references	
NULL	test	tb4	f238	63	NULL	YES	varchar	0	0	NULL	NULL	latin1	latin1_bin	varchar(0)			select,insert,update,references	
NULL	test	tb4	f239	64	NULL	YES	varbinary	1000	1000	NULL	NULL	NULL	NULL	varbinary(1000)			select,insert,update,references	
NULL	test	tb4	f240	65	NULL	YES	varchar	120	240	NULL	NULL	ucs2	ucs2_general_ci	varchar(120)			select,insert,update,references	
NULL	test	tb4	f241	66	NULL	YES	char	100	200	NULL	NULL	ucs2	ucs2_general_ci	char(100)			select,insert,update,references	
NULL	test	tb4	f242	67	NULL	YES	bit	NULL	NULL	30	NULL	NULL	NULL	bit(30)			select,insert,update,references	
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.columns
ORDER BY table_schema, table_name, ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	db_datadict	t_6_406002	f1	1	NULL	YES	char	10	10	NULL	NULL	latin1	latin1_swedish_ci	char(10)			insert	
NULL	db_datadict	t_6_406002	f2	2	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			insert	
NULL	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	CHARACTER_SETS	DESCRIPTION	3		NO	varchar	60	180	NULL	NULL	utf8	utf8_general_ci	varchar(60)			select	
NULL	information_schema	CHARACTER_SETS	MAXLEN	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATIONS	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATIONS	ID	3	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(11)			select	
NULL	information_schema	COLLATIONS	IS_DEFAULT	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	IS_COMPILED	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLLATIONS	SORTLEN	6	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMNS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	ORDINAL_POSITION	5	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	COLUMN_DEFAULT	6	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	IS_NULLABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	DATA_TYPE	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	NUMERIC_SCALE	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	COLUMNS	CHARACTER_SET_NAME	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLLATION_NAME	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMNS	COLUMN_TYPE	15		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	COLUMNS	COLUMN_KEY	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	COLUMNS	EXTRA	17		NO	varchar	20	60	NULL	NULL	utf8	utf8_general_ci	varchar(20)			select	
NULL	information_schema	COLUMNS	PRIVILEGES	18		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	COLUMNS	COLUMN_COMMENT	19		NO	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	COLUMN_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	7		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	4	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	11	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	12	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SPECIFIC_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	ROUTINES	ROUTINE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_TYPE	5		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	ROUTINES	DTD_IDENTIFIER	6	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_BODY	7		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	ROUTINE_DEFINITION	8	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	EXTERNAL_NAME	9	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	EXTERNAL_LANGUAGE	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	PARAMETER_STYLE	11		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	IS_DETERMINISTIC	12		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	ROUTINES	SQL_DATA_ACCESS	13		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SQL_PATH	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SECURITY_TYPE	15		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	information_schema	ROUTINES	CREATED	16	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	LAST_ALTERED	17	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	ROUTINE_COMMENT	19		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	DEFINER	20		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	SCHEMATA	CATALOG_NAME	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMATA	SCHEMA_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	SQL_PATH	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	STATISTICS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	NON_UNIQUE	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(1)			select	
NULL	information_schema	STATISTICS	INDEX_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	INDEX_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	7	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(2)			select	
NULL	information_schema	STATISTICS	COLUMN_NAME	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	COLLATION	9	NULL	YES	varchar	1	3	NULL	NULL	utf8	utf8_general_ci	varchar(1)			select	
NULL	information_schema	STATISTICS	CARDINALITY	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	STATISTICS	SUB_PART	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	STATISTICS	PACKED	12	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	STATISTICS	NULLABLE	13		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	INDEX_TYPE	14		NO	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	STATISTICS	COMMENT	15	NULL	YES	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	TABLES	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLES	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	TABLES	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	TABLES	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	TRIGGER_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	TRIGGER_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	TRIGGER_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_MANIPULATION	4		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_ORDER	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(4)			select	
NULL	information_schema	TRIGGERS	ACTION_CONDITION	9	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_STATEMENT	10		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_ORIENTATION	11		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	TRIGGERS	ACTION_TIMING	12		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	15		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	CREATED	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TRIGGERS	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	DEFINER	19		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	USER_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	USER_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	USER_PRIVILEGES	IS_GRANTABLE	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	VIEWS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	VIEW_DEFINITION	4		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	VIEWS	CHECK_OPTION	5		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	VIEWS	IS_UPDATABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	DEFINER	7		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	VIEWS	SECURITY_TYPE	8		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	test	t1	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t1	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t1	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t1	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t1	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t10	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t10	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t10	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t10	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t11	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t11	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t11	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t11	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t2	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t2	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t2	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t2	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t3	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f2	2	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t3	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t4	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t4	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t4	f5	5	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t4	f6	6	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t7	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t7	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t7	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t7	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t8	f1	1	NULL	YES	char	20	20	NULL	NULL	latin1	latin1_swedish_ci	char(20)			select,insert,update,references	
NULL	test	t8	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t8	f3	3	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	t8	f4	4	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f1	1	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	t9	f2	2	NULL	YES	char	25	25	NULL	NULL	latin1	latin1_swedish_ci	char(25)			select,insert,update,references	
NULL	test	t9	f3	3	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f1	1	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f2	2	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb1	f3	3	NULL	YES	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb1	f4	4	NULL	YES	tinytext	127	255	NULL	NULL	ucs2	ucs2_general_ci	tinytext			select,insert,update,references	
NULL	test	tb1	f5	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb1	f6	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb1	f7	7	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	latin1	latin1_swedish_ci	longtext			select,insert,update,references	
NULL	test	tb1	f8	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb1	f9	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb1	f10	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb1	f11	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb1	f12	12	NULL	YES	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb1	f13	13	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb1	f14	14	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb1	f15	15	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f16	16	NULL	YES	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f17	17	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb1	f18	18	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb1	f19	19	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f20	20	NULL	YES	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f21	21	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb1	f22	22	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb1	f23	23	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f24	24	NULL	YES	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f25	25	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb1	f26	26	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb1	f27	27	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f28	28	NULL	YES	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f29	29	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb1	f30	30	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb1	f31	31	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f32	32	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f33	33	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f34	34	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f35	35	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f36	36	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f37	37	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f38	38	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb1	f39	39	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f40	40	10	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb1	f41	41	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f42	42	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f43	43	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f44	44	0000000000000000000000000000000000000000000000000000000000000010	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f45	45	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f46	46	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb1	f47	47	10	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f48	48	9.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb1	f49	49	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f50	50	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f51	51	0000000010	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f52	52	000000000000000000000000000000009.900000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f53	53	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f54	54	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb1	f55	55	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f56	56	0000000099	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb1	f57	57	99	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb1	f58	58	99	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb2	f59	1	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f60	2	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb2	f61	3	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f62	4	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f63	5	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f64	6	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f65	7	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb2	f66	8	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb2	f67	9	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb2	f68	10	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb2	f69	11	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f70	12	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f71	13	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f72	14	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f73	15	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f74	16	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f75	17	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f76	18	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f77	19	7.7	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f78	20	7.7	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f79	21	00000000000000000007.7	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f80	22	00000000000000000008.8	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f81	23	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f82	24	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f83	25	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f84	26	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f85	27	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f86	28	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f87	29	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f88	30	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f89	31	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f90	32	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f91	33	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f92	34	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f93	35	8.8	NO	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb2	f94	36	8.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb2	f95	37	8.8	NO	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb2	f96	38	8.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb2	f97	39	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f98	40	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f99	41	0000000008.8	NO	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f100	42	00000000000000000008.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb2	f101	43	2000-01-01	NO	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb2	f102	44	00:00:20	NO	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb2	f103	45	0002-02-02 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb2	f104	46	2000-12-31 23:59:59	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb2	f105	47	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f106	48	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f107	49	2000	NO	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb2	f108	50	1enum	NO	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb2	f109	51	1set	NO	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb2	f110	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f111	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f112	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f113	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f114	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb2	f115	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb2	f116	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb2	f117	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb3	f118	1	a	NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f119	2		NO	char	1	1	NULL	NULL	latin1	latin1_bin	char(1)			select,insert,update,references	
NULL	test	tb3	f120	3		NO	char	1	1	NULL	NULL	latin1	latin1_swedish_ci	char(1)			select,insert,update,references	
NULL	test	tb3	f121	4	NULL	YES	tinytext	255	255	NULL	NULL	latin1	latin1_swedish_ci	tinytext			select,insert,update,references	
NULL	test	tb3	f122	5	NULL	YES	text	65535	65535	NULL	NULL	latin1	latin1_swedish_ci	text			select,insert,update,references	
NULL	test	tb3	f123	6	NULL	YES	mediumtext	16777215	16777215	NULL	NULL	latin1	latin1_swedish_ci	mediumtext			select,insert,update,references	
NULL	test	tb3	f124	7	NULL	YES	longtext	2147483647	4294967295	NULL	NULL	ucs2	ucs2_general_ci	longtext			select,insert,update,references	
NULL	test	tb3	f125	8	NULL	YES	tinyblob	255	255	NULL	NULL	NULL	NULL	tinyblob			select,insert,update,references	
NULL	test	tb3	f126	9	NULL	YES	blob	65535	65535	NULL	NULL	NULL	NULL	blob			select,insert,update,references	
NULL	test	tb3	f127	10	NULL	YES	mediumblob	16777215	16777215	NULL	NULL	NULL	NULL	mediumblob			select,insert,update,references	
NULL	test	tb3	f128	11	NULL	YES	longblob	4294967295	4294967295	NULL	NULL	NULL	NULL	longblob			select,insert,update,references	
NULL	test	tb3	f129	12		NO	binary	1	1	NULL	NULL	NULL	NULL	binary(1)			select,insert,update,references	
NULL	test	tb3	f130	13	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(4)			select,insert,update,references	
NULL	test	tb3	f131	14	99	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned			select,insert,update,references	
NULL	test	tb3	f132	15	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f133	16	099	NO	tinyint	NULL	NULL	3	0	NULL	NULL	tinyint(3) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f134	17	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(6)			select,insert,update,references	
NULL	test	tb3	f135	18	999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned			select,insert,update,references	
NULL	test	tb3	f136	19	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f137	20	00999	NO	smallint	NULL	NULL	5	0	NULL	NULL	smallint(5) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f138	21	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(9)			select,insert,update,references	
NULL	test	tb3	f139	22	9999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned			select,insert,update,references	
NULL	test	tb3	f140	23	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f141	24	00009999	NO	mediumint	NULL	NULL	7	0	NULL	NULL	mediumint(8) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f142	25	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(11)			select,insert,update,references	
NULL	test	tb3	f143	26	99999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned			select,insert,update,references	
NULL	test	tb3	f144	27	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f145	28	0000099999	NO	int	NULL	NULL	10	0	NULL	NULL	int(10) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f146	29	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20)			select,insert,update,references	
NULL	test	tb3	f147	30	999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned			select,insert,update,references	
NULL	test	tb3	f148	31	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f149	32	00000000000000999999	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(20) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f150	33	1000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f151	34	999	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f152	35	0000001000	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f153	36	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f154	37	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f155	38	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb3	f156	39	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f157	40	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb3	f158	41	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f159	42	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f160	43	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f161	44	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f162	45	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f163	46	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb3	f164	47	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f165	48	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb3	f166	49	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f167	50	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f168	51	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f169	52	NULL	YES	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f170	53	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f171	54	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb3	f172	55	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f173	56	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb3	f174	57	NULL	YES	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb3	f175	58	NULL	YES	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0)			select,insert,update,references	
NULL	test	tb4	f176	1	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f177	2	9	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned			select,insert,update,references	
NULL	test	tb4	f178	3	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f179	4	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f180	5	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f181	6	0000000000000000000000000000000000000000000000000000000000000009	NO	decimal	NULL	NULL	64	0	NULL	NULL	decimal(64,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f182	7	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0)			select,insert,update,references	
NULL	test	tb4	f183	8	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30)			select,insert,update,references	
NULL	test	tb4	f184	9	9	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned			select,insert,update,references	
NULL	test	tb4	f185	10	9.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned			select,insert,update,references	
NULL	test	tb4	f186	11	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f187	12	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f188	13	0000000009	NO	decimal	NULL	NULL	10	0	NULL	NULL	decimal(10,0) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f189	14	000000000000000000000000000000009.000000000000000000000000000000	NO	decimal	NULL	NULL	63	30	NULL	NULL	decimal(63,30) unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f190	15	88.8	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f191	16	88.8	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f192	17	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f193	18	00000000000000000088.8	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f194	19	55.5	NO	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f195	20	55.5	NO	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f196	21	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f197	22	00000000000000000055.5	NO	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f198	23	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f199	24	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f200	25	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f201	26	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f202	27	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f203	28	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f204	29	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f205	30	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f206	31	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f207	32	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f208	33	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f209	34	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f210	35	NULL	YES	float	NULL	NULL	12	NULL	NULL	NULL	float			select,insert,update,references	
NULL	test	tb4	f211	36	NULL	YES	double	NULL	NULL	22	NULL	NULL	NULL	double			select,insert,update,references	
NULL	test	tb4	f212	37	NULL	YES	float unsigned	NULL	NULL	12	NULL	NULL	NULL	float unsigned			select,insert,update,references	
NULL	test	tb4	f213	38	NULL	YES	double unsigned	NULL	NULL	22	NULL	NULL	NULL	double unsigned			select,insert,update,references	
NULL	test	tb4	f214	39	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f215	40	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f216	41	NULL	YES	float unsigned zerofill	NULL	NULL	12	NULL	NULL	NULL	float unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f217	42	NULL	YES	double unsigned zerofill	NULL	NULL	22	NULL	NULL	NULL	double unsigned zerofill			select,insert,update,references	
NULL	test	tb4	f218	43	NULL	YES	date	NULL	NULL	NULL	NULL	NULL	NULL	date			select,insert,update,references	
NULL	test	tb4	f219	44	NULL	YES	time	NULL	NULL	NULL	NULL	NULL	NULL	time			select,insert,update,references	
NULL	test	tb4	f220	45	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select,insert,update,references	
NULL	test	tb4	f221	46	CURRENT_TIMESTAMP	NO	timestamp	NULL	NULL	NULL	NULL	NULL	NULL	timestamp			select,insert,update,references	
NULL	test	tb4	f222	47	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f223	48	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f224	49	NULL	YES	year	NULL	NULL	NULL	NULL	NULL	NULL	year(4)			select,insert,update,references	
NULL	test	tb4	f225	50	NULL	YES	enum	5	5	NULL	NULL	latin1	latin1_swedish_ci	enum('1enum','2enum')			select,insert,update,references	
NULL	test	tb4	f226	51	NULL	YES	set	9	9	NULL	NULL	latin1	latin1_swedish_ci	set('1set','2set')			select,insert,update,references	
NULL	test	tb4	f227	52	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f228	53	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f229	54	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f230	55	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f231	56	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f232	57	NULL	YES	varbinary	27	27	NULL	NULL	NULL	NULL	varbinary(27)			select,insert,update,references	
NULL	test	tb4	f233	58	NULL	YES	varbinary	64	64	NULL	NULL	NULL	NULL	varbinary(64)			select,insert,update,references	
NULL	test	tb4	f234	59	NULL	YES	varbinary	192	192	NULL	NULL	NULL	NULL	varbinary(192)			select,insert,update,references	
NULL	test	tb4	f235	60	NULL	YES	char	255	510	NULL	NULL	ucs2	ucs2_general_ci	char(255)			select,insert,update,references	
NULL	test	tb4	f236	61	NULL	YES	char	60	60	NULL	NULL	latin1	latin1_swedish_ci	char(60)			select,insert,update,references	
NULL	test	tb4	f237	62	NULL	YES	char	255	255	NULL	NULL	latin1	latin1_bin	char(255)			select,insert,update,references	
NULL	test	tb4	f238	63	NULL	YES	varchar	0	0	NULL	NULL	latin1	latin1_bin	varchar(0)			select,insert,update,references	
NULL	test	tb4	f239	64	NULL	YES	varbinary	1000	1000	NULL	NULL	NULL	NULL	varbinary(1000)			select,insert,update,references	
NULL	test	tb4	f240	65	NULL	YES	varchar	120	240	NULL	NULL	ucs2	ucs2_general_ci	varchar(120)			select,insert,update,references	
NULL	test	tb4	f241	66	NULL	YES	char	100	200	NULL	NULL	ucs2	ucs2_general_ci	char(100)			select,insert,update,references	
NULL	test	tb4	f242	67	NULL	YES	bit	NULL	NULL	30	NULL	NULL	NULL	bit(30)			select,insert,update,references	
	
root@localhost	db_datadict

Show the quotient of COL and CML for all COLUMNS
------------------------------------------------
SELECT DISTINCT
CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH AS COL_CML,
DATA_TYPE,
CHARACTER_SET_NAME,
COLLATION_NAME
FROM information_schema.columns
WHERE CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH = 1
ORDER BY CHARACTER_SET_NAME, COLLATION_NAME, COL_CML;
COL_CML	DATA_TYPE	CHARACTER_SET_NAME	COLLATION_NAME
1.0000	binary	NULL	NULL
1.0000	blob	NULL	NULL
1.0000	longblob	NULL	NULL
1.0000	mediumblob	NULL	NULL
1.0000	tinyblob	NULL	NULL
1.0000	varbinary	NULL	NULL
1.0000	char	latin1	latin1_bin
1.0000	char	latin1	latin1_swedish_ci
1.0000	enum	latin1	latin1_swedish_ci
1.0000	longtext	latin1	latin1_swedish_ci
1.0000	mediumtext	latin1	latin1_swedish_ci
1.0000	set	latin1	latin1_swedish_ci
1.0000	text	latin1	latin1_swedish_ci
1.0000	tinytext	latin1	latin1_swedish_ci
1.0000	longtext	utf8	utf8_general_ci
1.0000	text	utf8	utf8_general_ci
SELECT DISTINCT
CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH AS COL_CML,
DATA_TYPE,
CHARACTER_SET_NAME,
COLLATION_NAME
FROM information_schema.columns
WHERE CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH <> 1
ORDER BY CHARACTER_SET_NAME, COLLATION_NAME, COL_CML;
COL_CML	DATA_TYPE	CHARACTER_SET_NAME	COLLATION_NAME
2.0000	char	ucs2	ucs2_general_ci
2.0000	longtext	ucs2	ucs2_general_ci
2.0000	varchar	ucs2	ucs2_general_ci
2.0079	tinytext	ucs2	ucs2_general_ci
3.0000	char	utf8	utf8_bin
3.0000	enum	utf8	utf8_bin
3.0000	char	utf8	utf8_general_ci
3.0000	enum	utf8	utf8_general_ci
3.0000	set	utf8	utf8_general_ci
3.0000	varchar	utf8	utf8_general_ci
SELECT DISTINCT
CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH AS COL_CML,
DATA_TYPE,
CHARACTER_SET_NAME,
COLLATION_NAME
FROM information_schema.columns
WHERE CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH IS NULL
ORDER BY CHARACTER_SET_NAME, COLLATION_NAME, COL_CML;
COL_CML	DATA_TYPE	CHARACTER_SET_NAME	COLLATION_NAME
NULL	bigint	NULL	NULL
NULL	bit	NULL	NULL
NULL	date	NULL	NULL
NULL	datetime	NULL	NULL
NULL	decimal	NULL	NULL
NULL	double	NULL	NULL
NULL	double unsigned	NULL	NULL
NULL	double unsigned zerofill	NULL	NULL
NULL	float	NULL	NULL
NULL	float unsigned	NULL	NULL
NULL	float unsigned zerofill	NULL	NULL
NULL	int	NULL	NULL
NULL	mediumint	NULL	NULL
NULL	smallint	NULL	NULL
NULL	time	NULL	NULL
NULL	timestamp	NULL	NULL
NULL	tinyint	NULL	NULL
NULL	year	NULL	NULL
NULL	varchar	latin1	latin1_bin
--> CHAR(0) is allowed (see manual), and here both CHARACHTER_* values
--> are 0, which is intended behavior, and the result of 0 / 0 IS NULL
SELECT CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH AS COL_CML,
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
CHARACTER_OCTET_LENGTH,
CHARACTER_SET_NAME,
COLLATION_NAME,
COLUMN_TYPE
FROM information_schema.columns
ORDER BY TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION;
COL_CML	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE
1.0000	db_datadict	t_6_406001	f1	char	10	10	latin1	latin1_swedish_ci	char(10)
1.0000	db_datadict	t_6_406001	f2	text	65535	65535	latin1	latin1_swedish_ci	text
NULL	db_datadict	t_6_406001	f3	date	NULL	NULL	NULL	NULL	date
NULL	db_datadict	t_6_406001	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	db_datadict	t_6_406002	f1	char	10	10	latin1	latin1_swedish_ci	char(10)
1.0000	db_datadict	t_6_406002	f2	text	65535	65535	latin1	latin1_swedish_ci	text
NULL	db_datadict	t_6_406002	f3	date	NULL	NULL	NULL	NULL	date
NULL	db_datadict	t_6_406002	f4	int	NULL	NULL	NULL	NULL	int(11)
3.0000	information_schema	CHARACTER_SETS	CHARACTER_SET_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	CHARACTER_SETS	DEFAULT_COLLATE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	CHARACTER_SETS	DESCRIPTION	varchar	60	180	utf8	utf8_general_ci	varchar(60)
NULL	information_schema	CHARACTER_SETS	MAXLEN	bigint	NULL	NULL	NULL	NULL	bigint(3)
3.0000	information_schema	COLLATIONS	COLLATION_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLLATIONS	CHARACTER_SET_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	COLLATIONS	ID	bigint	NULL	NULL	NULL	NULL	bigint(11)
3.0000	information_schema	COLLATIONS	IS_DEFAULT	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	COLLATIONS	IS_COMPILED	varchar	3	9	utf8	utf8_general_ci	varchar(3)
NULL	information_schema	COLLATIONS	SORTLEN	bigint	NULL	NULL	NULL	NULL	bigint(3)
3.0000	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	COLLATION_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	CHARACTER_SET_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMNS	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	COLUMNS	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMNS	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMNS	COLUMN_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	COLUMNS	ORDINAL_POSITION	bigint	NULL	NULL	NULL	NULL	bigint(21)
1.0000	information_schema	COLUMNS	COLUMN_DEFAULT	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	COLUMNS	IS_NULLABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	COLUMNS	DATA_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	COLUMNS	CHARACTER_MAXIMUM_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	COLUMNS	CHARACTER_OCTET_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	COLUMNS	NUMERIC_PRECISION	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	COLUMNS	NUMERIC_SCALE	bigint	NULL	NULL	NULL	NULL	bigint(21)
3.0000	information_schema	COLUMNS	CHARACTER_SET_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMNS	COLLATION_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
1.0000	information_schema	COLUMNS	COLUMN_TYPE	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	COLUMNS	COLUMN_KEY	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	COLUMNS	EXTRA	varchar	20	60	utf8	utf8_general_ci	varchar(20)
3.0000	information_schema	COLUMNS	PRIVILEGES	varchar	80	240	utf8	utf8_general_ci	varchar(80)
3.0000	information_schema	COLUMNS	COLUMN_COMMENT	varchar	255	765	utf8	utf8_general_ci	varchar(255)
3.0000	information_schema	COLUMN_PRIVILEGES	GRANTEE	varchar	81	243	utf8	utf8_general_ci	varchar(81)
3.0000	information_schema	COLUMN_PRIVILEGES	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	COLUMN_PRIVILEGES	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMN_PRIVILEGES	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMN_PRIVILEGES	COLUMN_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMN_PRIVILEGES	PRIVILEGE_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	COLUMN_PRIVILEGES	IS_GRANTABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	bigint	NULL	NULL	NULL	NULL	bigint(10)
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	bigint	NULL	NULL	NULL	NULL	bigint(10)
3.0000	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	SPECIFIC_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	ROUTINE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	ROUTINES	ROUTINE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	ROUTINE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	ROUTINE_TYPE	varchar	9	27	utf8	utf8_general_ci	varchar(9)
3.0000	information_schema	ROUTINES	DTD_IDENTIFIER	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	ROUTINE_BODY	varchar	8	24	utf8	utf8_general_ci	varchar(8)
1.0000	information_schema	ROUTINES	ROUTINE_DEFINITION	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	ROUTINES	EXTERNAL_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	EXTERNAL_LANGUAGE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	PARAMETER_STYLE	varchar	8	24	utf8	utf8_general_ci	varchar(8)
3.0000	information_schema	ROUTINES	IS_DETERMINISTIC	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	ROUTINES	SQL_DATA_ACCESS	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	SQL_PATH	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	SECURITY_TYPE	varchar	7	21	utf8	utf8_general_ci	varchar(7)
NULL	information_schema	ROUTINES	CREATED	datetime	NULL	NULL	NULL	NULL	datetime
NULL	information_schema	ROUTINES	LAST_ALTERED	datetime	NULL	NULL	NULL	NULL	datetime
1.0000	information_schema	ROUTINES	SQL_MODE	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	ROUTINES	ROUTINE_COMMENT	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	ROUTINES	DEFINER	varchar	77	231	utf8	utf8_general_ci	varchar(77)
3.0000	information_schema	SCHEMATA	CATALOG_NAME	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	SCHEMATA	SCHEMA_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	SCHEMATA	SQL_PATH	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	SCHEMA_PRIVILEGES	GRANTEE	varchar	81	243	utf8	utf8_general_ci	varchar(81)
3.0000	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	STATISTICS	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	STATISTICS	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	STATISTICS	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	STATISTICS	NON_UNIQUE	bigint	NULL	NULL	NULL	NULL	bigint(1)
3.0000	information_schema	STATISTICS	INDEX_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	STATISTICS	INDEX_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	bigint	NULL	NULL	NULL	NULL	bigint(2)
3.0000	information_schema	STATISTICS	COLUMN_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	STATISTICS	COLLATION	varchar	1	3	utf8	utf8_general_ci	varchar(1)
NULL	information_schema	STATISTICS	CARDINALITY	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	STATISTICS	SUB_PART	bigint	NULL	NULL	NULL	NULL	bigint(3)
3.0000	information_schema	STATISTICS	PACKED	varchar	10	30	utf8	utf8_general_ci	varchar(10)
3.0000	information_schema	STATISTICS	NULLABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	STATISTICS	INDEX_TYPE	varchar	16	48	utf8	utf8_general_ci	varchar(16)
3.0000	information_schema	STATISTICS	COMMENT	varchar	16	48	utf8	utf8_general_ci	varchar(16)
3.0000	information_schema	TABLES	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	TABLES	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLES	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLES	TABLE_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLES	ENGINE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	TABLES	VERSION	bigint	NULL	NULL	NULL	NULL	bigint(21)
3.0000	information_schema	TABLES	ROW_FORMAT	varchar	10	30	utf8	utf8_general_ci	varchar(10)
NULL	information_schema	TABLES	TABLE_ROWS	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	AVG_ROW_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	DATA_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	MAX_DATA_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	INDEX_LENGTH	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	DATA_FREE	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	AUTO_INCREMENT	bigint	NULL	NULL	NULL	NULL	bigint(21)
NULL	information_schema	TABLES	CREATE_TIME	datetime	NULL	NULL	NULL	NULL	datetime
NULL	information_schema	TABLES	UPDATE_TIME	datetime	NULL	NULL	NULL	NULL	datetime
NULL	information_schema	TABLES	CHECK_TIME	datetime	NULL	NULL	NULL	NULL	datetime
3.0000	information_schema	TABLES	TABLE_COLLATION	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	TABLES	CHECKSUM	bigint	NULL	NULL	NULL	NULL	bigint(21)
3.0000	information_schema	TABLES	CREATE_OPTIONS	varchar	255	765	utf8	utf8_general_ci	varchar(255)
3.0000	information_schema	TABLES	TABLE_COMMENT	varchar	80	240	utf8	utf8_general_ci	varchar(80)
3.0000	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_PRIVILEGES	GRANTEE	varchar	81	243	utf8	utf8_general_ci	varchar(81)
3.0000	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_PRIVILEGES	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	TRIGGERS	TRIGGER_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	TRIGGERS	TRIGGER_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TRIGGERS	TRIGGER_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TRIGGERS	EVENT_MANIPULATION	varchar	6	18	utf8	utf8_general_ci	varchar(6)
3.0000	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
NULL	information_schema	TRIGGERS	ACTION_ORDER	bigint	NULL	NULL	NULL	NULL	bigint(4)
1.0000	information_schema	TRIGGERS	ACTION_CONDITION	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
1.0000	information_schema	TRIGGERS	ACTION_STATEMENT	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	TRIGGERS	ACTION_ORIENTATION	varchar	9	27	utf8	utf8_general_ci	varchar(9)
3.0000	information_schema	TRIGGERS	ACTION_TIMING	varchar	6	18	utf8	utf8_general_ci	varchar(6)
3.0000	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	varchar	3	9	utf8	utf8_general_ci	varchar(3)
NULL	information_schema	TRIGGERS	CREATED	datetime	NULL	NULL	NULL	NULL	datetime
1.0000	information_schema	TRIGGERS	SQL_MODE	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
1.0000	information_schema	TRIGGERS	DEFINER	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	USER_PRIVILEGES	GRANTEE	varchar	81	243	utf8	utf8_general_ci	varchar(81)
3.0000	information_schema	USER_PRIVILEGES	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	USER_PRIVILEGES	IS_GRANTABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	VIEWS	TABLE_CATALOG	varchar	4096	12288	utf8	utf8_general_ci	varchar(4096)
3.0000	information_schema	VIEWS	TABLE_SCHEMA	varchar	64	192	utf8	utf8_general_ci	varchar(64)
3.0000	information_schema	VIEWS	TABLE_NAME	varchar	64	192	utf8	utf8_general_ci	varchar(64)
1.0000	information_schema	VIEWS	VIEW_DEFINITION	longtext	4294967295	4294967295	utf8	utf8_general_ci	longtext
3.0000	information_schema	VIEWS	CHECK_OPTION	varchar	8	24	utf8	utf8_general_ci	varchar(8)
3.0000	information_schema	VIEWS	IS_UPDATABLE	varchar	3	9	utf8	utf8_general_ci	varchar(3)
3.0000	information_schema	VIEWS	DEFINER	varchar	77	231	utf8	utf8_general_ci	varchar(77)
3.0000	information_schema	VIEWS	SECURITY_TYPE	varchar	7	21	utf8	utf8_general_ci	varchar(7)
3.0000	mysql	columns_priv	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	columns_priv	Db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	columns_priv	User	char	16	48	utf8	utf8_bin	char(16)
3.0000	mysql	columns_priv	Table_name	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	columns_priv	Column_name	char	64	192	utf8	utf8_bin	char(64)
NULL	mysql	columns_priv	Timestamp	timestamp	NULL	NULL	NULL	NULL	timestamp
3.0000	mysql	columns_priv	Column_priv	set	31	93	utf8	utf8_general_ci	set('Select','Insert','Update','References')
3.0000	mysql	db	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	db	Db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	db	User	char	16	48	utf8	utf8_bin	char(16)
3.0000	mysql	db	Select_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Insert_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Update_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Delete_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Create_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Drop_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Grant_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	References_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Index_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Alter_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Create_tmp_table_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Lock_tables_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Create_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Show_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Create_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Alter_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	db	Execute_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	func	name	char	64	192	utf8	utf8_bin	char(64)
NULL	mysql	func	ret	tinyint	NULL	NULL	NULL	NULL	tinyint(1)
3.0000	mysql	func	dl	char	128	384	utf8	utf8_bin	char(128)
3.0000	mysql	func	type	enum	9	27	utf8	utf8_general_ci	enum('function','aggregate')
NULL	mysql	help_category	help_category_id	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned
3.0000	mysql	help_category	name	char	64	192	utf8	utf8_general_ci	char(64)
NULL	mysql	help_category	parent_category_id	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned
3.0000	mysql	help_category	url	char	128	384	utf8	utf8_general_ci	char(128)
NULL	mysql	help_keyword	help_keyword_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
3.0000	mysql	help_keyword	name	char	64	192	utf8	utf8_general_ci	char(64)
NULL	mysql	help_relation	help_topic_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	help_relation	help_keyword_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	help_topic	help_topic_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
3.0000	mysql	help_topic	name	char	64	192	utf8	utf8_general_ci	char(64)
NULL	mysql	help_topic	help_category_id	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned
1.0000	mysql	help_topic	description	text	65535	65535	utf8	utf8_general_ci	text
1.0000	mysql	help_topic	example	text	65535	65535	utf8	utf8_general_ci	text
3.0000	mysql	help_topic	url	char	128	384	utf8	utf8_general_ci	char(128)
3.0000	mysql	host	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	host	Db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	host	Select_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Insert_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Update_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Delete_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Create_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Drop_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Grant_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	References_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Index_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Alter_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Create_tmp_table_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Lock_tables_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Create_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Show_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Create_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Alter_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	host	Execute_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	proc	db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	proc	name	char	64	192	utf8	utf8_general_ci	char(64)
3.0000	mysql	proc	type	enum	9	27	utf8	utf8_general_ci	enum('FUNCTION','PROCEDURE')
3.0000	mysql	proc	specific_name	char	64	192	utf8	utf8_general_ci	char(64)
3.0000	mysql	proc	language	enum	3	9	utf8	utf8_general_ci	enum('SQL')
3.0000	mysql	proc	sql_data_access	enum	17	51	utf8	utf8_general_ci	enum('CONTAINS_SQL','NO_SQL','READS_SQL_DATA','MODIFIES_SQL_DATA')
3.0000	mysql	proc	is_deterministic	enum	3	9	utf8	utf8_general_ci	enum('YES','NO')
3.0000	mysql	proc	security_type	enum	7	21	utf8	utf8_general_ci	enum('INVOKER','DEFINER')
1.0000	mysql	proc	param_list	blob	65535	65535	NULL	NULL	blob
3.0000	mysql	proc	returns	char	64	192	utf8	utf8_general_ci	char(64)
1.0000	mysql	proc	body	longblob	4294967295	4294967295	NULL	NULL	longblob
3.0000	mysql	proc	definer	char	77	231	utf8	utf8_bin	char(77)
NULL	mysql	proc	created	timestamp	NULL	NULL	NULL	NULL	timestamp
NULL	mysql	proc	modified	timestamp	NULL	NULL	NULL	NULL	timestamp
3.0000	mysql	proc	sql_mode	set	431	1293	utf8	utf8_general_ci	set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE')
3.0000	mysql	proc	comment	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	procs_priv	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	procs_priv	Db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	procs_priv	User	char	16	48	utf8	utf8_bin	char(16)
3.0000	mysql	procs_priv	Routine_name	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	procs_priv	Routine_type	enum	9	27	utf8	utf8_bin	enum('FUNCTION','PROCEDURE')
3.0000	mysql	procs_priv	Grantor	char	77	231	utf8	utf8_bin	char(77)
3.0000	mysql	procs_priv	Proc_priv	set	27	81	utf8	utf8_general_ci	set('Execute','Alter Routine','Grant')
NULL	mysql	procs_priv	Timestamp	timestamp	NULL	NULL	NULL	NULL	timestamp
3.0000	mysql	tables_priv	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	tables_priv	Db	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	tables_priv	User	char	16	48	utf8	utf8_bin	char(16)
3.0000	mysql	tables_priv	Table_name	char	64	192	utf8	utf8_bin	char(64)
3.0000	mysql	tables_priv	Grantor	char	77	231	utf8	utf8_bin	char(77)
NULL	mysql	tables_priv	Timestamp	timestamp	NULL	NULL	NULL	NULL	timestamp
3.0000	mysql	tables_priv	Table_priv	set	90	270	utf8	utf8_general_ci	set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view')
3.0000	mysql	tables_priv	Column_priv	set	31	93	utf8	utf8_general_ci	set('Select','Insert','Update','References')
NULL	mysql	time_zone	Time_zone_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
3.0000	mysql	time_zone	Use_leap_seconds	enum	1	3	utf8	utf8_general_ci	enum('Y','N')
NULL	mysql	time_zone_leap_second	Transition_time	bigint	NULL	NULL	NULL	NULL	bigint(20)
NULL	mysql	time_zone_leap_second	Correction	int	NULL	NULL	NULL	NULL	int(11)
3.0000	mysql	time_zone_name	Name	char	64	192	utf8	utf8_general_ci	char(64)
NULL	mysql	time_zone_name	Time_zone_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	time_zone_transition	Time_zone_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	time_zone_transition	Transition_time	bigint	NULL	NULL	NULL	NULL	bigint(20)
NULL	mysql	time_zone_transition	Transition_type_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	time_zone_transition_type	Time_zone_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	time_zone_transition_type	Transition_type_id	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	mysql	time_zone_transition_type	Offset	int	NULL	NULL	NULL	NULL	int(11)
NULL	mysql	time_zone_transition_type	Is_DST	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned
3.0000	mysql	time_zone_transition_type	Abbreviation	char	8	24	utf8	utf8_general_ci	char(8)
3.0000	mysql	user	Host	char	60	180	utf8	utf8_bin	char(60)
3.0000	mysql	user	User	char	16	48	utf8	utf8_bin	char(16)
1.0000	mysql	user	Password	char	41	41	latin1	latin1_bin	char(41)
3.0000	mysql	user	Select_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Insert_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Update_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Delete_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Create_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Drop_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Reload_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Shutdown_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Process_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	File_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Grant_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	References_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Index_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Alter_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Show_db_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Super_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Create_tmp_table_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Lock_tables_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Execute_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Repl_slave_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Repl_client_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Create_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Show_view_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Create_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Alter_routine_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	Create_user_priv	enum	1	3	utf8	utf8_general_ci	enum('N','Y')
3.0000	mysql	user	ssl_type	enum	9	27	utf8	utf8_general_ci	enum('','ANY','X509','SPECIFIED')
1.0000	mysql	user	ssl_cipher	blob	65535	65535	NULL	NULL	blob
1.0000	mysql	user	x509_issuer	blob	65535	65535	NULL	NULL	blob
1.0000	mysql	user	x509_subject	blob	65535	65535	NULL	NULL	blob
NULL	mysql	user	max_questions	int	NULL	NULL	NULL	NULL	int(11) unsigned
NULL	mysql	user	max_updates	int	NULL	NULL	NULL	NULL	int(11) unsigned
NULL	mysql	user	max_connections	int	NULL	NULL	NULL	NULL	int(11) unsigned
NULL	mysql	user	max_user_connections	int	NULL	NULL	NULL	NULL	int(11) unsigned
1.0000	test	t1	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t1	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t1	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t1	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t1	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t1	f6	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t10	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t10	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t10	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t10	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t10	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t10	f6	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t11	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t11	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t11	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t11	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t11	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t11	f6	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t2	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t2	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t2	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t2	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t2	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t2	f6	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t3	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t3	f2	char	20	20	latin1	latin1_swedish_ci	char(20)
NULL	test	t3	f3	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t4	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t4	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t4	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t4	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t4	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t4	f6	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t7	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t7	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t7	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t7	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t8	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test	t8	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t8	f3	date	NULL	NULL	NULL	NULL	date
NULL	test	t8	f4	int	NULL	NULL	NULL	NULL	int(11)
NULL	test	t9	f1	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	t9	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test	t9	f3	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test	tb1	f1	char	1	1	latin1	latin1_swedish_ci	char(1)
1.0000	test	tb1	f2	char	1	1	latin1	latin1_bin	char(1)
1.0000	test	tb1	f3	char	1	1	latin1	latin1_swedish_ci	char(1)
2.0079	test	tb1	f4	tinytext	127	255	ucs2	ucs2_general_ci	tinytext
1.0000	test	tb1	f5	text	65535	65535	latin1	latin1_swedish_ci	text
1.0000	test	tb1	f6	mediumtext	16777215	16777215	latin1	latin1_swedish_ci	mediumtext
1.0000	test	tb1	f7	longtext	4294967295	4294967295	latin1	latin1_swedish_ci	longtext
1.0000	test	tb1	f8	tinyblob	255	255	NULL	NULL	tinyblob
1.0000	test	tb1	f9	blob	65535	65535	NULL	NULL	blob
1.0000	test	tb1	f10	mediumblob	16777215	16777215	NULL	NULL	mediumblob
1.0000	test	tb1	f11	longblob	4294967295	4294967295	NULL	NULL	longblob
1.0000	test	tb1	f12	binary	1	1	NULL	NULL	binary(1)
NULL	test	tb1	f13	tinyint	NULL	NULL	NULL	NULL	tinyint(4)
NULL	test	tb1	f14	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned
NULL	test	tb1	f15	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned zerofill
NULL	test	tb1	f16	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned zerofill
NULL	test	tb1	f17	smallint	NULL	NULL	NULL	NULL	smallint(6)
NULL	test	tb1	f18	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned
NULL	test	tb1	f19	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned zerofill
NULL	test	tb1	f20	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned zerofill
NULL	test	tb1	f21	mediumint	NULL	NULL	NULL	NULL	mediumint(9)
NULL	test	tb1	f22	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned
NULL	test	tb1	f23	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned zerofill
NULL	test	tb1	f24	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned zerofill
NULL	test	tb1	f25	int	NULL	NULL	NULL	NULL	int(11)
NULL	test	tb1	f26	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	test	tb1	f27	int	NULL	NULL	NULL	NULL	int(10) unsigned zerofill
NULL	test	tb1	f28	int	NULL	NULL	NULL	NULL	int(10) unsigned zerofill
NULL	test	tb1	f29	bigint	NULL	NULL	NULL	NULL	bigint(20)
NULL	test	tb1	f30	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned
NULL	test	tb1	f31	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned zerofill
NULL	test	tb1	f32	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned zerofill
NULL	test	tb1	f33	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb1	f34	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb1	f35	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f36	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f37	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb1	f38	decimal	NULL	NULL	NULL	NULL	decimal(64,0)
NULL	test	tb1	f39	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb1	f40	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned
NULL	test	tb1	f41	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f42	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb1	f43	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f44	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb1	f45	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb1	f46	decimal	NULL	NULL	NULL	NULL	decimal(63,30)
NULL	test	tb1	f47	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb1	f48	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned
NULL	test	tb1	f49	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f50	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb1	f51	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f52	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb1	f53	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb1	f54	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb1	f55	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f56	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb1	f57	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb1	f58	decimal	NULL	NULL	NULL	NULL	decimal(64,0)
NULL	test	tb2	f59	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb2	f60	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned
NULL	test	tb2	f61	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb2	f62	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb2	f63	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb2	f64	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb2	f65	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb2	f66	decimal	NULL	NULL	NULL	NULL	decimal(63,30)
NULL	test	tb2	f67	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb2	f68	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned
NULL	test	tb2	f69	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb2	f70	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb2	f71	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb2	f72	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb2	f73	double	NULL	NULL	NULL	NULL	double
NULL	test	tb2	f74	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb2	f75	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f76	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f77	double	NULL	NULL	NULL	NULL	double
NULL	test	tb2	f78	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb2	f79	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f80	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f81	float	NULL	NULL	NULL	NULL	float
NULL	test	tb2	f82	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb2	f83	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f84	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f85	float	NULL	NULL	NULL	NULL	float
NULL	test	tb2	f86	float	NULL	NULL	NULL	NULL	float
NULL	test	tb2	f87	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb2	f88	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb2	f89	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f90	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f91	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f92	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f93	float	NULL	NULL	NULL	NULL	float
NULL	test	tb2	f94	double	NULL	NULL	NULL	NULL	double
NULL	test	tb2	f95	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb2	f96	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb2	f97	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f98	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f99	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb2	f100	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb2	f101	date	NULL	NULL	NULL	NULL	date
NULL	test	tb2	f102	time	NULL	NULL	NULL	NULL	time
NULL	test	tb2	f103	datetime	NULL	NULL	NULL	NULL	datetime
NULL	test	tb2	f104	timestamp	NULL	NULL	NULL	NULL	timestamp
NULL	test	tb2	f105	year	NULL	NULL	NULL	NULL	year(4)
NULL	test	tb2	f106	year	NULL	NULL	NULL	NULL	year(4)
NULL	test	tb2	f107	year	NULL	NULL	NULL	NULL	year(4)
1.0000	test	tb2	f108	enum	5	5	latin1	latin1_swedish_ci	enum('1enum','2enum')
1.0000	test	tb2	f109	set	9	9	latin1	latin1_swedish_ci	set('1set','2set')
1.0000	test	tb2	f110	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb2	f111	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test	tb2	f112	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb2	f113	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test	tb2	f114	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test	tb2	f115	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test	tb2	f116	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb2	f117	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test	tb3	f118	char	1	1	latin1	latin1_swedish_ci	char(1)
1.0000	test	tb3	f119	char	1	1	latin1	latin1_bin	char(1)
1.0000	test	tb3	f120	char	1	1	latin1	latin1_swedish_ci	char(1)
1.0000	test	tb3	f121	tinytext	255	255	latin1	latin1_swedish_ci	tinytext
1.0000	test	tb3	f122	text	65535	65535	latin1	latin1_swedish_ci	text
1.0000	test	tb3	f123	mediumtext	16777215	16777215	latin1	latin1_swedish_ci	mediumtext
2.0000	test	tb3	f124	longtext	2147483647	4294967295	ucs2	ucs2_general_ci	longtext
1.0000	test	tb3	f125	tinyblob	255	255	NULL	NULL	tinyblob
1.0000	test	tb3	f126	blob	65535	65535	NULL	NULL	blob
1.0000	test	tb3	f127	mediumblob	16777215	16777215	NULL	NULL	mediumblob
1.0000	test	tb3	f128	longblob	4294967295	4294967295	NULL	NULL	longblob
1.0000	test	tb3	f129	binary	1	1	NULL	NULL	binary(1)
NULL	test	tb3	f130	tinyint	NULL	NULL	NULL	NULL	tinyint(4)
NULL	test	tb3	f131	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned
NULL	test	tb3	f132	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned zerofill
NULL	test	tb3	f133	tinyint	NULL	NULL	NULL	NULL	tinyint(3) unsigned zerofill
NULL	test	tb3	f134	smallint	NULL	NULL	NULL	NULL	smallint(6)
NULL	test	tb3	f135	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned
NULL	test	tb3	f136	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned zerofill
NULL	test	tb3	f137	smallint	NULL	NULL	NULL	NULL	smallint(5) unsigned zerofill
NULL	test	tb3	f138	mediumint	NULL	NULL	NULL	NULL	mediumint(9)
NULL	test	tb3	f139	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned
NULL	test	tb3	f140	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned zerofill
NULL	test	tb3	f141	mediumint	NULL	NULL	NULL	NULL	mediumint(8) unsigned zerofill
NULL	test	tb3	f142	int	NULL	NULL	NULL	NULL	int(11)
NULL	test	tb3	f143	int	NULL	NULL	NULL	NULL	int(10) unsigned
NULL	test	tb3	f144	int	NULL	NULL	NULL	NULL	int(10) unsigned zerofill
NULL	test	tb3	f145	int	NULL	NULL	NULL	NULL	int(10) unsigned zerofill
NULL	test	tb3	f146	bigint	NULL	NULL	NULL	NULL	bigint(20)
NULL	test	tb3	f147	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned
NULL	test	tb3	f148	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned zerofill
NULL	test	tb3	f149	bigint	NULL	NULL	NULL	NULL	bigint(20) unsigned zerofill
NULL	test	tb3	f150	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb3	f151	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb3	f152	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f153	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f154	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb3	f155	decimal	NULL	NULL	NULL	NULL	decimal(64,0)
NULL	test	tb3	f156	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb3	f157	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned
NULL	test	tb3	f158	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f159	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb3	f160	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f161	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb3	f162	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb3	f163	decimal	NULL	NULL	NULL	NULL	decimal(63,30)
NULL	test	tb3	f164	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb3	f165	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned
NULL	test	tb3	f166	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f167	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb3	f168	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f169	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb3	f170	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb3	f171	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb3	f172	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f173	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb3	f174	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb3	f175	decimal	NULL	NULL	NULL	NULL	decimal(64,0)
NULL	test	tb4	f176	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb4	f177	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned
NULL	test	tb4	f178	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb4	f179	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb4	f180	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb4	f181	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test	tb4	f182	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test	tb4	f183	decimal	NULL	NULL	NULL	NULL	decimal(63,30)
NULL	test	tb4	f184	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test	tb4	f185	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned
NULL	test	tb4	f186	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb4	f187	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb4	f188	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test	tb4	f189	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test	tb4	f190	double	NULL	NULL	NULL	NULL	double
NULL	test	tb4	f191	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb4	f192	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f193	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f194	double	NULL	NULL	NULL	NULL	double
NULL	test	tb4	f195	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb4	f196	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f197	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f198	float	NULL	NULL	NULL	NULL	float
NULL	test	tb4	f199	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb4	f200	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f201	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f202	float	NULL	NULL	NULL	NULL	float
NULL	test	tb4	f203	float	NULL	NULL	NULL	NULL	float
NULL	test	tb4	f204	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb4	f205	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb4	f206	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f207	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f208	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f209	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f210	float	NULL	NULL	NULL	NULL	float
NULL	test	tb4	f211	double	NULL	NULL	NULL	NULL	double
NULL	test	tb4	f212	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test	tb4	f213	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test	tb4	f214	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f215	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f216	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test	tb4	f217	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test	tb4	f218	date	NULL	NULL	NULL	NULL	date
NULL	test	tb4	f219	time	NULL	NULL	NULL	NULL	time
NULL	test	tb4	f220	datetime	NULL	NULL	NULL	NULL	datetime
NULL	test	tb4	f221	timestamp	NULL	NULL	NULL	NULL	timestamp
NULL	test	tb4	f222	year	NULL	NULL	NULL	NULL	year(4)
NULL	test	tb4	f223	year	NULL	NULL	NULL	NULL	year(4)
NULL	test	tb4	f224	year	NULL	NULL	NULL	NULL	year(4)
1.0000	test	tb4	f225	enum	5	5	latin1	latin1_swedish_ci	enum('1enum','2enum')
1.0000	test	tb4	f226	set	9	9	latin1	latin1_swedish_ci	set('1set','2set')
1.0000	test	tb4	f227	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb4	f228	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test	tb4	f229	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb4	f230	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test	tb4	f231	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test	tb4	f232	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test	tb4	f233	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test	tb4	f234	varbinary	192	192	NULL	NULL	varbinary(192)
2.0000	test	tb4	f235	char	255	510	ucs2	ucs2_general_ci	char(255)
1.0000	test	tb4	f236	char	60	60	latin1	latin1_swedish_ci	char(60)
1.0000	test	tb4	f237	char	255	255	latin1	latin1_bin	char(255)
NULL	test	tb4	f238	varchar	0	0	latin1	latin1_bin	varchar(0)
1.0000	test	tb4	f239	varbinary	1000	1000	NULL	NULL	varbinary(1000)
2.0000	test	tb4	f240	varchar	120	240	ucs2	ucs2_general_ci	varchar(120)
2.0000	test	tb4	f241	char	100	200	ucs2	ucs2_general_ci	char(100)
NULL	test	tb4	f242	bit	NULL	NULL	NULL	NULL	bit(30)
NULL	test1	tb2	f59	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test1	tb2	f60	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned
NULL	test1	tb2	f61	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test1	tb2	f62	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test1	tb2	f63	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test1	tb2	f64	decimal	NULL	NULL	NULL	NULL	decimal(64,0) unsigned zerofill
NULL	test1	tb2	f65	decimal	NULL	NULL	NULL	NULL	decimal(10,0)
NULL	test1	tb2	f66	decimal	NULL	NULL	NULL	NULL	decimal(63,30)
NULL	test1	tb2	f67	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned
NULL	test1	tb2	f68	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned
NULL	test1	tb2	f69	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test1	tb2	f70	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test1	tb2	f71	decimal	NULL	NULL	NULL	NULL	decimal(10,0) unsigned zerofill
NULL	test1	tb2	f72	decimal	NULL	NULL	NULL	NULL	decimal(63,30) unsigned zerofill
NULL	test1	tb2	f73	double	NULL	NULL	NULL	NULL	double
NULL	test1	tb2	f74	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test1	tb2	f75	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f76	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f77	double	NULL	NULL	NULL	NULL	double
NULL	test1	tb2	f78	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test1	tb2	f79	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f80	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f81	float	NULL	NULL	NULL	NULL	float
NULL	test1	tb2	f82	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test1	tb2	f83	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f84	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f85	float	NULL	NULL	NULL	NULL	float
NULL	test1	tb2	f86	float	NULL	NULL	NULL	NULL	float
NULL	test1	tb2	f87	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test1	tb2	f88	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test1	tb2	f89	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f90	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f91	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f92	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f93	float	NULL	NULL	NULL	NULL	float
NULL	test1	tb2	f94	double	NULL	NULL	NULL	NULL	double
NULL	test1	tb2	f95	float unsigned	NULL	NULL	NULL	NULL	float unsigned
NULL	test1	tb2	f96	double unsigned	NULL	NULL	NULL	NULL	double unsigned
NULL	test1	tb2	f97	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f98	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f99	float unsigned zerofill	NULL	NULL	NULL	NULL	float unsigned zerofill
NULL	test1	tb2	f100	double unsigned zerofill	NULL	NULL	NULL	NULL	double unsigned zerofill
NULL	test1	tb2	f101	date	NULL	NULL	NULL	NULL	date
NULL	test1	tb2	f102	time	NULL	NULL	NULL	NULL	time
NULL	test1	tb2	f103	datetime	NULL	NULL	NULL	NULL	datetime
NULL	test1	tb2	f104	timestamp	NULL	NULL	NULL	NULL	timestamp
NULL	test1	tb2	f105	year	NULL	NULL	NULL	NULL	year(4)
NULL	test1	tb2	f106	year	NULL	NULL	NULL	NULL	year(4)
NULL	test1	tb2	f107	year	NULL	NULL	NULL	NULL	year(4)
1.0000	test1	tb2	f108	enum	5	5	latin1	latin1_swedish_ci	enum('1enum','2enum')
1.0000	test1	tb2	f109	set	9	9	latin1	latin1_swedish_ci	set('1set','2set')
1.0000	test1	tb2	f110	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test1	tb2	f111	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test1	tb2	f112	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test1	tb2	f113	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test1	tb2	f114	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test1	tb2	f115	varbinary	27	27	NULL	NULL	varbinary(27)
1.0000	test1	tb2	f116	varbinary	64	64	NULL	NULL	varbinary(64)
1.0000	test1	tb2	f117	varbinary	192	192	NULL	NULL	varbinary(192)
1.0000	test4	t6	f1	char	20	20	latin1	latin1_swedish_ci	char(20)
1.0000	test4	t6	f2	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test4	t6	f3	date	NULL	NULL	NULL	NULL	date
NULL	test4	t6	f4	int	NULL	NULL	NULL	NULL	int(11)
1.0000	test4	t6	f5	char	25	25	latin1	latin1_swedish_ci	char(25)
NULL	test4	t6	f6	int	NULL	NULL	NULL	NULL	int(11)
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP TABLE IF EXISTS t_6_406001;
DROP TABLE IF EXISTS t_6_406002;
DROP DATABASE IF EXISTS db_datadict;

Testcase 3.2.7.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC key_column_usage;
Field	Type	Null	Key	Default	Extra
CONSTRAINT_CATALOG	varchar(4096)	YES		NULL	
CONSTRAINT_SCHEMA	varchar(64)	NO			
CONSTRAINT_NAME	varchar(64)	NO			
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
COLUMN_NAME	varchar(64)	NO			
ORDINAL_POSITION	bigint(10)	NO		0	
POSITION_IN_UNIQUE_CONSTRAINT	bigint(10)	YES		NULL	
REFERENCED_TABLE_SCHEMA	varchar(64)	YES		NULL	
REFERENCED_TABLE_NAME	varchar(64)	YES		NULL	
REFERENCED_COLUMN_NAME	varchar(64)	YES		NULL	
SHOW CREATE TABLE key_column_usage;
Table	Create Table
KEY_COLUMN_USAGE	CREATE TEMPORARY TABLE `KEY_COLUMN_USAGE` (
  `CONSTRAINT_CATALOG` varchar(4096) default NULL,
  `CONSTRAINT_SCHEMA` varchar(64) NOT NULL default '',
  `CONSTRAINT_NAME` varchar(64) NOT NULL default '',
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `COLUMN_NAME` varchar(64) NOT NULL default '',
  `ORDINAL_POSITION` bigint(10) NOT NULL default '0',
  `POSITION_IN_UNIQUE_CONSTRAINT` bigint(10) default NULL,
  `REFERENCED_TABLE_SCHEMA` varchar(64) default NULL,
  `REFERENCED_TABLE_NAME` varchar(64) default NULL,
  `REFERENCED_COLUMN_NAME` varchar(64) default NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'key_column_usage'
ORDER BY ordinal_position;
COUNT(*)
12
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'key_column_usage'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_CATALOG	4	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	TABLE_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	COLUMN_NAME	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	ORDINAL_POSITION	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	POSITION_IN_UNIQUE_CONSTRAINT	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(10)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_SCHEMA	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_TABLE_NAME	11	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	KEY_COLUMN_USAGE	REFERENCED_COLUMN_NAME	12	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	

Testcase 3.2.7.2 + 3.2.7.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
USE db_datadict;
CREATE TABLE t_40701 (
f1 INT NOT NULL, PRIMARY KEY(f1),
f2 INT,          INDEX f2_ind(f2)
);
GRANT SELECT ON t_40701 to 'user_1'@'localhost';
CREATE TABLE t_40702 (
f1 INT NOT NULL, PRIMARY KEY(f1),
f2 INT,          INDEX f2_ind(f2)
);
GRANT SELECT ON t_40702 to 'user_2'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.key_column_usage
ORDER BY constraint_catalog, constraint_schema, constraint_name,
table_catalog, table_schema, table_name, ordinal_position;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	db_datadict	PRIMARY	NULL	db_datadict	t_40701	f1	1	NULL	NULL	NULL	NULL
NULL	db_datadict	PRIMARY	NULL	db_datadict	t_40702	f1	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_category	name	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_keyword	name	1	NULL	NULL	NULL	NULL
NULL	mysql	name	NULL	mysql	help_topic	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Table_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	columns_priv	Column_name	5	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	db	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	func	name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_category	help_category_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_keyword	help_keyword_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_relation	help_keyword_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_relation	help_topic_id	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	help_topic	help_topic_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	host	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	host	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	db	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	name	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	proc	type	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Routine_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	procs_priv	Routine_type	5	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Db	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	User	3	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	tables_priv	Table_name	4	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_leap_second	Transition_time	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_name	Name	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition	Transition_time	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition_type	Time_zone_id	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	time_zone_transition_type	Transition_type_id	2	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	user	Host	1	NULL	NULL	NULL	NULL
NULL	mysql	PRIMARY	NULL	mysql	user	User	2	NULL	NULL	NULL	NULL
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.key_column_usage
ORDER BY constraint_catalog, constraint_schema, constraint_name,
table_catalog, table_schema, table_name, ordinal_position;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	db_datadict	PRIMARY	NULL	db_datadict	t_40701	f1	1	NULL	NULL	NULL	NULL
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.key_column_usage
ORDER BY constraint_catalog, constraint_schema, constraint_name,
table_catalog, table_schema, table_name, ordinal_position;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	POSITION_IN_UNIQUE_CONSTRAINT	REFERENCED_TABLE_SCHEMA	REFERENCED_TABLE_NAME	REFERENCED_COLUMN_NAME
NULL	db_datadict	PRIMARY	NULL	db_datadict	t_40702	f1	1	NULL	NULL	NULL	NULL
	
root@localhost	db_datadict
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP TABLE t_40701;
DROP TABLE t_40702;
DROP DATABASE IF EXISTS db_datadict;

Testcase 3.2.8.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC routines;
Field	Type	Null	Key	Default	Extra
SPECIFIC_NAME	varchar(64)	NO			
ROUTINE_CATALOG	varchar(4096)	YES		NULL	
ROUTINE_SCHEMA	varchar(64)	NO			
ROUTINE_NAME	varchar(64)	NO			
ROUTINE_TYPE	varchar(9)	NO			
DTD_IDENTIFIER	varchar(64)	YES		NULL	
ROUTINE_BODY	varchar(8)	NO			
ROUTINE_DEFINITION	longtext	YES		NULL	
EXTERNAL_NAME	varchar(64)	YES		NULL	
EXTERNAL_LANGUAGE	varchar(64)	YES		NULL	
PARAMETER_STYLE	varchar(8)	NO			
IS_DETERMINISTIC	varchar(3)	NO			
SQL_DATA_ACCESS	varchar(64)	NO			
SQL_PATH	varchar(64)	YES		NULL	
SECURITY_TYPE	varchar(7)	NO			
CREATED	datetime	NO		0000-00-00 00:00:00	
LAST_ALTERED	datetime	NO		0000-00-00 00:00:00	
SQL_MODE	longtext	NO			
ROUTINE_COMMENT	varchar(64)	NO			
DEFINER	varchar(77)	NO			
SHOW CREATE TABLE routines;
Table	Create Table
ROUTINES	CREATE TEMPORARY TABLE `ROUTINES` (
  `SPECIFIC_NAME` varchar(64) NOT NULL default '',
  `ROUTINE_CATALOG` varchar(4096) default NULL,
  `ROUTINE_SCHEMA` varchar(64) NOT NULL default '',
  `ROUTINE_NAME` varchar(64) NOT NULL default '',
  `ROUTINE_TYPE` varchar(9) NOT NULL default '',
  `DTD_IDENTIFIER` varchar(64) default NULL,
  `ROUTINE_BODY` varchar(8) NOT NULL default '',
  `ROUTINE_DEFINITION` longtext,
  `EXTERNAL_NAME` varchar(64) default NULL,
  `EXTERNAL_LANGUAGE` varchar(64) default NULL,
  `PARAMETER_STYLE` varchar(8) NOT NULL default '',
  `IS_DETERMINISTIC` varchar(3) NOT NULL default '',
  `SQL_DATA_ACCESS` varchar(64) NOT NULL default '',
  `SQL_PATH` varchar(64) default NULL,
  `SECURITY_TYPE` varchar(7) NOT NULL default '',
  `CREATED` datetime NOT NULL default '0000-00-00 00:00:00',
  `LAST_ALTERED` datetime NOT NULL default '0000-00-00 00:00:00',
  `SQL_MODE` longtext NOT NULL,
  `ROUTINE_COMMENT` varchar(64) NOT NULL default '',
  `DEFINER` varchar(77) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'routines'
ORDER BY ordinal_position;
COUNT(*)
20
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'routines'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	ROUTINES	SPECIFIC_NAME	1		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	ROUTINES	ROUTINE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_TYPE	5		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	ROUTINES	DTD_IDENTIFIER	6	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	ROUTINE_BODY	7		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	ROUTINE_DEFINITION	8	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	EXTERNAL_NAME	9	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	EXTERNAL_LANGUAGE	10	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	PARAMETER_STYLE	11		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	ROUTINES	IS_DETERMINISTIC	12		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	ROUTINES	SQL_DATA_ACCESS	13		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SQL_PATH	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	SECURITY_TYPE	15		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	
NULL	information_schema	ROUTINES	CREATED	16	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	LAST_ALTERED	17	0000-00-00 00:00:00	NO	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	ROUTINES	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	ROUTINES	ROUTINE_COMMENT	19		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	ROUTINES	DEFINER	20		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	

Testcase 3.2.8.2 + 3.2.8.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_2;
CREATE DATABASE db_datadict;
USE db_datadict;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
CREATE TABLE res_6_408002_1(f1 CHAR(3), f2 TEXT(25), f3 DATE, f4 INT);
INSERT INTO res_6_408002_1(f1, f2, f3, f4)
VALUES('abc', 'xyz', '1989-11-09', 0815);
DROP PROCEDURE IF EXISTS sp_6_408002_1;
CREATE PROCEDURE sp_6_408002_1()
BEGIN
SELECT * FROM db_datadict.res_6_408002_1;
END//
CREATE DATABASE db_datadict_2;
USE db_datadict_2;
CREATE TABLE res_6_408002_2(f1 CHAR(3), f2 TEXT(25), f3 DATE, f4 INT);
INSERT INTO res_6_408002_2(f1, f2, f3, f4)
VALUES('abc', 'xyz', '1990-10-03', 4711);
DROP PROCEDURE IF EXISTS sp_6_408002_2;
CREATE PROCEDURE sp_6_408002_2()
BEGIN
SELECT * FROM db_datadict_2.res_6_408002_2;
END//
GRANT SELECT  ON db_datadict_2.*         TO 'user_1'@'localhost';
GRANT EXECUTE ON db_datadict_2.*         TO 'user_1'@'localhost';
GRANT EXECUTE ON           db_datadict.*               TO 'user_1'@'localhost';
GRANT SELECT  ON           db_datadict.*               TO 'user_2'@'localhost';
GRANT EXECUTE ON PROCEDURE db_datadict_2.sp_6_408002_2 TO 'user_2'@'localhost';
GRANT EXECUTE ON           db_datadict_2.*             TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_6_408002_1	NULL	db_datadict	sp_6_408002_1	PROCEDURE	NULL	SQL	NULL	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
sp_6_408002_2	NULL	db_datadict_2	sp_6_408002_2	PROCEDURE	NULL	SQL	NULL	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
sp_6_408002_2	NULL	db_datadict_2	sp_6_408002_2	PROCEDURE	NULL	SQL	NULL	NULL	NULL	SQL	NO	CONTAINS SQL	NULL	DEFINER	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss			root@localhost
connect(localhost,user_3,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.routines;
SPECIFIC_NAME	ROUTINE_CATALOG	ROUTINE_SCHEMA	ROUTINE_NAME	ROUTINE_TYPE	DTD_IDENTIFIER	ROUTINE_BODY	ROUTINE_DEFINITION	EXTERNAL_NAME	EXTERNAL_LANGUAGE	PARAMETER_STYLE	IS_DETERMINISTIC	SQL_DATA_ACCESS	SQL_PATH	SECURITY_TYPE	CREATED	LAST_ALTERED	SQL_MODE	ROUTINE_COMMENT	DEFINER
	
root@localhost	db_datadict_2
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';
use db_datadict;
DROP TABLE res_6_408002_1;
DROP PROCEDURE sp_6_408002_1;
USE db_datadict_2;
DROP TABLE res_6_408002_2;
DROP PROCEDURE sp_6_408002_2;
USE test;
DROP DATABASE db_datadict;
DROP DATABASE db_datadict_2;

Testcase 3.2.8.4:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
USE db_datadict;
create table res_6_408004_1(f1 longtext , f2 mediumint , f3 longblob , f4 real , f5 year);
insert into res_6_408004_1 values ('abc', 98765 , 99999999 , 98765, 10);
drop procedure if exists sp_6_408004;
create table res_6_408004_2(f1 longtext , f2 mediumint , f3 longblob , f4 real , f5 year);
insert into res_6_408004_2 values ('abc', 98765 , 99999999 , 98765, 10);

Checking the max. possible length of (currently) 4 GByte is not possible in this environment here.
--------------------------------------------------------------------------------------------------
create procedure sp_6_408004 ()
begin
declare done integer default 0;
declare variable_number_1 longtext;
declare variable_number_2 mediumint;
declare variable_number_3 longblob;
declare variable_number_4 real;
declare variable_number_5 year;
declare cursor_number_1 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_2 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_3 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_4 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_5 cursor for select * from res_6_408004_1 limit 0, 10;
declare continue handler for sqlstate '02000' set done = 1;
begin
open cursor_number_1;
while done <> 1 do
fetch cursor_number_1 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3,
variable_number_4, variable_number_5);
end if;
end while;
begin
begin
set done = 0;
open cursor_number_2;
while done <> 1 do
fetch cursor_number_2 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values(variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
set done = 0;
open cursor_number_3;
while done <> 1 do
fetch cursor_number_3 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values(variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
end;
begin
set done = 0;
open cursor_number_4;
while done <> 1 do
fetch cursor_number_4 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
begin
set @a='test row';
select @a;
select @a;
select @a;
end;
begin
set done = 0;
open cursor_number_5;
while done <> 1 do
fetch cursor_number_5 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
begin
set @a='test row';
select @a;
select @a;
select @a;
end;
end//
call sp_6_408004 ();
@a
test row
@a
test row
@a
test row
@a
test row
@a
test row
@a
test row
select * from res_6_408004_2;
f1	f2	f3	f4	f5
abc	98765	99999999	98765	2010
abc	98765	99999999	98765	2010
abc	98765	99999999	98765	2010
abc	98765	99999999	98765	2010
abc	98765	99999999	98765	2010
abc	98765	99999999	98765	2010
SELECT *, LENGTH(routine_definition)
FROM information_schema.routines
WHERE routine_schema = 'db_datadict';
SPECIFIC_NAME	sp_6_408004
ROUTINE_CATALOG	NULL
ROUTINE_SCHEMA	db_datadict
ROUTINE_NAME	sp_6_408004
ROUTINE_TYPE	PROCEDURE
DTD_IDENTIFIER	NULL
ROUTINE_BODY	SQL
ROUTINE_DEFINITION	begin
declare done integer default 0;
declare variable_number_1 longtext;
declare variable_number_2 mediumint;
declare variable_number_3 longblob;
declare variable_number_4 real;
declare variable_number_5 year;
declare cursor_number_1 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_2 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_3 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_4 cursor for select * from res_6_408004_1 limit 0, 10;
declare cursor_number_5 cursor for select * from res_6_408004_1 limit 0, 10;
declare continue handler for sqlstate '02000' set done = 1;
begin
open cursor_number_1;
while done <> 1 do
fetch cursor_number_1 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3,
variable_number_4, variable_number_5);
end if;
end while;
begin
begin
set done = 0;
open cursor_number_2;
while done <> 1 do
fetch cursor_number_2 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values(variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
set done = 0;
open cursor_number_3;
while done <> 1 do
fetch cursor_number_3 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values(variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
end;
begin
set done = 0;
open cursor_number_4;
while done <> 1 do
fetch cursor_number_4 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
begin
set @a='test row';
select @a;
select @a;
select @a;
end;
begin
set done = 0;
open cursor_number_5;
while done <> 1 do
fetch cursor_number_5 into variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5;
if done <> 0 then
insert into res_6_408004_2 values (variable_number_1, variable_number_2, variable_number_3, variable_number_4, variable_number_5);
end if;
end while;
end;
begin
set @a='test row';
select @a;
select @a;
select @a;
end;
end
EXTERNAL_NAME	NULL
EXTERNAL_LANGUAGE	NULL
PARAMETER_STYLE	SQL
IS_DETERMINISTIC	NO
SQL_DATA_ACCESS	CONTAINS SQL
SQL_PATH	NULL
SECURITY_TYPE	DEFINER
CREATED	YYYY-MM-DD hh:mm:ss
LAST_ALTERED	YYYY-MM-DD hh:mm:ss
SQL_MODE	
ROUTINE_COMMENT	
DEFINER	root@localhost
LENGTH(routine_definition)	2549
use db_datadict;
drop procedure sp_6_408004;
drop table res_6_408004_1;
drop table res_6_408004_2;
use test;
drop database db_datadict;

Testcase 3.2.9.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC schemata;
Field	Type	Null	Key	Default	Extra
CATALOG_NAME	varchar(4096)	YES		NULL	
SCHEMA_NAME	varchar(64)	NO			
DEFAULT_CHARACTER_SET_NAME	varchar(64)	NO			
DEFAULT_COLLATION_NAME	varchar(64)	NO			
SQL_PATH	varchar(4096)	YES		NULL	
SHOW CREATE TABLE schemata;
Table	Create Table
SCHEMATA	CREATE TEMPORARY TABLE `SCHEMATA` (
  `CATALOG_NAME` varchar(4096) default NULL,
  `SCHEMA_NAME` varchar(64) NOT NULL default '',
  `DEFAULT_CHARACTER_SET_NAME` varchar(64) NOT NULL default '',
  `DEFAULT_COLLATION_NAME` varchar(64) NOT NULL default '',
  `SQL_PATH` varchar(4096) default NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'schemata'
ORDER BY ordinal_position;
COUNT(*)
5
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'schemata'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	SCHEMATA	CATALOG_NAME	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMATA	SCHEMA_NAME	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_CHARACTER_SET_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	DEFAULT_COLLATION_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMATA	SQL_PATH	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	

Testcase 3.2.9.2 + 3.2.9.3:
--------------------------------------------------------------------------------
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
DROP DATABASE IF EXISTS db_datadict_1;
DROP DATABASE IF EXISTS db_datadict_2;
CREATE DATABASE db_datadict_1;
CREATE DATABASE db_datadict_2;
GRANT SELECT ON db_datadict_1.* to 'user_1'@'localhost';
GRANT SELECT ON db_datadict_2.* to 'user_2'@'localhost';
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict_1,MYSQL_PORT,MYSQL_SOCK);
SELECT COUNT(*) FROM information_schema.schemata;
COUNT(*)
3
SELECT * FROM information_schema.schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict_1	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
connect(localhost,user_2,,db_datadict_2,MYSQL_PORT,MYSQL_SOCK);
SELECT COUNT(*) FROM information_schema.schemata;
COUNT(*)
3
SELECT * FROM information_schema.schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	db_datadict_2	latin1	latin1_swedish_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
connect(localhost,user_3,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT COUNT(*) FROM information_schema.schemata;
COUNT(*)
2
SELECT * FROM information_schema.schemata;
CATALOG_NAME	SCHEMA_NAME	DEFAULT_CHARACTER_SET_NAME	DEFAULT_COLLATION_NAME	SQL_PATH
NULL	information_schema	utf8	utf8_general_ci	NULL
NULL	test	latin1	latin1_swedish_ci	NULL
	
root@localhost	information_schema
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';
DROP DATABASE db_datadict_1;
DROP DATABASE db_datadict_2;

Testcase 3.2.10.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC table_constraints;
Field	Type	Null	Key	Default	Extra
CONSTRAINT_CATALOG	varchar(4096)	YES		NULL	
CONSTRAINT_SCHEMA	varchar(64)	NO			
CONSTRAINT_NAME	varchar(64)	NO			
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
CONSTRAINT_TYPE	varchar(64)	NO			
SHOW CREATE TABLE table_constraints;
Table	Create Table
TABLE_CONSTRAINTS	CREATE TEMPORARY TABLE `TABLE_CONSTRAINTS` (
  `CONSTRAINT_CATALOG` varchar(4096) default NULL,
  `CONSTRAINT_SCHEMA` varchar(64) NOT NULL default '',
  `CONSTRAINT_NAME` varchar(64) NOT NULL default '',
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `CONSTRAINT_TYPE` varchar(64) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'table_constraints'
ORDER BY ordinal_position;
COUNT(*)
6
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'table_constraints'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_SCHEMA	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	TABLE_NAME	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_CONSTRAINTS	CONSTRAINT_TYPE	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	

Testcase 3.2.10.2 + 3.2.10.3:
--------------------------------------------------------------------------------
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_2;
CREATE DATABASE db_datadict;
CREATE DATABASE db_datadict_2;
USE db_datadict;
CREATE TABLE res_6_401003_1(f1 INT NOT NULL, PRIMARY KEY(f1), f2 INT, INDEX f2_ind(f2));
USE db_datadict_2;
CREATE TABLE res_6_401003_2(f1 INT NOT NULL, PRIMARY KEY(f1), f2 INT, INDEX f2_ind(f2));
GRANT SELECT ON db_datadict.res_6_401003_1 TO 'user_1'@'localhost';
GRANT SELECT ON db_datadict_2.res_6_401003_2 TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.table_constraints;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	db_datadict	PRIMARY	db_datadict	res_6_401003_1	PRIMARY KEY
SELECT COUNT(*) FROM information_schema.table_constraints;
COUNT(*)
1
connect(localhost,user_2,,db_datadict_2,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.table_constraints;
CONSTRAINT_CATALOG	CONSTRAINT_SCHEMA	CONSTRAINT_NAME	TABLE_SCHEMA	TABLE_NAME	CONSTRAINT_TYPE
NULL	db_datadict_2	PRIMARY	db_datadict_2	res_6_401003_2	PRIMARY KEY
SELECT COUNT(*) FROM information_schema.table_constraints;
COUNT(*)
1
use db_datadict;
	
root@localhost	db_datadict
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP TABLE res_6_401003_1;
USE db_datadict_2;
DROP TABLE res_6_401003_2;
USE test;
DROP DATABASE db_datadict;
DROP DATABASE db_datadict_2;

Testcase 3.2.11.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC table_privileges;
Field	Type	Null	Key	Default	Extra
GRANTEE	varchar(81)	NO			
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
PRIVILEGE_TYPE	varchar(64)	NO			
IS_GRANTABLE	varchar(3)	NO			
SHOW CREATE TABLE table_privileges;
Table	Create Table
TABLE_PRIVILEGES	CREATE TEMPORARY TABLE `TABLE_PRIVILEGES` (
  `GRANTEE` varchar(81) NOT NULL default '',
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `PRIVILEGE_TYPE` varchar(64) NOT NULL default '',
  `IS_GRANTABLE` varchar(3) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'table_privileges'
ORDER BY ordinal_position;
COUNT(*)
6
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'table_privileges'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	TABLE_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	TABLE_NAME	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	PRIVILEGE_TYPE	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLE_PRIVILEGES	IS_GRANTABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	

Testcase 3.2.11.2 + 3.2.11.3 + 3.2.11.4:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
create database db_datadict;
CREATE USER 'user_1'@'localhost';
GRANT CREATE, SELECT ON db_datadict.* TO 'user_1'@'localhost' WITH GRANT OPTION;
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
use db_datadict;
create table tb1(f1 int, f2 int, f3 int);
grant select on db_datadict.tb1 to 'user_1'@'localhost';
GRANT ALL    on db_datadict.tb1 to 'user_2'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
CREATE TABLE tb3 (f1 TEXT);
GRANT SELECT ON db_datadict.tb3 to 'user_3'@'localhost';
SELECT * FROM information_schema.table_privileges
WHERE table_name LIKE 'tb%';
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	db_datadict	tb1	SELECT	NO
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.table_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_2'@'localhost'	NULL	db_datadict	tb1	SELECT	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	INSERT	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	UPDATE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	DELETE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	CREATE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	DROP	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	REFERENCES	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	INDEX	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	ALTER	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	CREATE VIEW	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	SHOW VIEW	YES
SELECT USER(), COUNT(*)
FROM information_schema.table_privileges
WHERE grantee = USER();
USER()	COUNT(*)
user_2@localhost	0
SELECT USER(), COUNT(*)
FROM information_schema.table_privileges
WHERE grantee = "'user_2'@'localhost'";
USER()	COUNT(*)
user_2@localhost	11
connect(localhost,user_3,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.table_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	db_datadict	tb3	SELECT	NO
	
root@localhost	db_datadict
SELECT * FROM information_schema.table_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	PRIVILEGE_TYPE	IS_GRANTABLE
'user_2'@'localhost'	NULL	db_datadict	tb1	SELECT	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	INSERT	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	UPDATE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	DELETE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	CREATE	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	DROP	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	REFERENCES	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	INDEX	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	ALTER	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	CREATE VIEW	YES
'user_2'@'localhost'	NULL	db_datadict	tb1	SHOW VIEW	YES
'user_1'@'localhost'	NULL	db_datadict	tb1	SELECT	NO
'user_3'@'localhost'	NULL	db_datadict	tb3	SELECT	NO
	
root@localhost	db_datadict
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';
drop table db_datadict.tb1;
drop table db_datadict.tb3;
use test;
drop database db_datadict;

Testcase 3.2.12.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC tables;
Field	Type	Null	Key	Default	Extra
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
TABLE_TYPE	varchar(64)	NO			
ENGINE	varchar(64)	YES		NULL	
VERSION	bigint(21)	YES		NULL	
ROW_FORMAT	varchar(10)	YES		NULL	
TABLE_ROWS	bigint(21)	YES		NULL	
AVG_ROW_LENGTH	bigint(21)	YES		NULL	
DATA_LENGTH	bigint(21)	YES		NULL	
MAX_DATA_LENGTH	bigint(21)	YES		NULL	
INDEX_LENGTH	bigint(21)	YES		NULL	
DATA_FREE	bigint(21)	YES		NULL	
AUTO_INCREMENT	bigint(21)	YES		NULL	
CREATE_TIME	datetime	YES		NULL	
UPDATE_TIME	datetime	YES		NULL	
CHECK_TIME	datetime	YES		NULL	
TABLE_COLLATION	varchar(64)	YES		NULL	
CHECKSUM	bigint(21)	YES		NULL	
CREATE_OPTIONS	varchar(255)	YES		NULL	
TABLE_COMMENT	varchar(80)	NO			
SHOW CREATE TABLE tables;
Table	Create Table
TABLES	CREATE TEMPORARY TABLE `TABLES` (
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `TABLE_TYPE` varchar(64) NOT NULL default '',
  `ENGINE` varchar(64) default NULL,
  `VERSION` bigint(21) default NULL,
  `ROW_FORMAT` varchar(10) default NULL,
  `TABLE_ROWS` bigint(21) default NULL,
  `AVG_ROW_LENGTH` bigint(21) default NULL,
  `DATA_LENGTH` bigint(21) default NULL,
  `MAX_DATA_LENGTH` bigint(21) default NULL,
  `INDEX_LENGTH` bigint(21) default NULL,
  `DATA_FREE` bigint(21) default NULL,
  `AUTO_INCREMENT` bigint(21) default NULL,
  `CREATE_TIME` datetime default NULL,
  `UPDATE_TIME` datetime default NULL,
  `CHECK_TIME` datetime default NULL,
  `TABLE_COLLATION` varchar(64) default NULL,
  `CHECKSUM` bigint(21) default NULL,
  `CREATE_OPTIONS` varchar(255) default NULL,
  `TABLE_COMMENT` varchar(80) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'tables'
ORDER BY ordinal_position;
COUNT(*)
21
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'tables'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	TABLES	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TABLES	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	TABLE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	ENGINE	5	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	VERSION	6	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	ROW_FORMAT	7	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	TABLES	TABLE_ROWS	8	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AVG_ROW_LENGTH	9	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_LENGTH	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	MAX_DATA_LENGTH	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	INDEX_LENGTH	12	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	DATA_FREE	13	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	AUTO_INCREMENT	14	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_TIME	15	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	UPDATE_TIME	16	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	CHECK_TIME	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TABLES	TABLE_COLLATION	18	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TABLES	CHECKSUM	19	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	TABLES	CREATE_OPTIONS	20	NULL	YES	varchar	255	765	NULL	NULL	utf8	utf8_general_ci	varchar(255)			select	
NULL	information_schema	TABLES	TABLE_COMMENT	21		NO	varchar	80	240	NULL	NULL	utf8	utf8_general_ci	varchar(80)			select	

Testcase 3.2.12.2 + 3.2.12.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
create database db_datadict;
CREATE USER 'user_1'@'localhost';
GRANT CREATE, CREATE VIEW, INSERT, SELECT ON db_datadict.*
TO 'user_1'@'localhost' WITH GRANT OPTION;
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
use db_datadict;
create table tb1(f1 int, f2 int, f3 int);
grant select on db_datadict.tb1 to 'user_1'@'localhost';
GRANT ALL    on db_datadict.tb1 to 'user_2'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
CREATE TABLE tb2 (f1 DECIMAL);
CREATE TABLE tb3 (f1 TEXT);
GRANT SELECT ON db_datadict.tb3 to 'user_3'@'localhost';
GRANT INSERT ON db_datadict.tb3 to 'user_2'@'localhost';
CREATE VIEW v3 AS SELECT * FROM tb3;
GRANT SELECT ON db_datadict.v3 to 'user_3'@'localhost';
SELECT * FROM information_schema.tables
WHERE table_schema = 'information_schema';
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
NULL	information_schema	CHARACTER_SETS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATIONS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMNS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMN_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	KEY_COLUMN_USAGE	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	ROUTINES	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMATA	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMA_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	STATISTICS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_CONSTRAINTS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TRIGGERS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	USER_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	VIEWS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
SELECT * FROM information_schema.tables
WHERE NOT( table_schema = 'information_schema');
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
NULL	db_datadict	tb1	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	tb2	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	tb3	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	v3	VIEW	NULL	NULL	NULL	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	NULL	NULL	NULL	VIEW
NULL	test	t1	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t10	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t11	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t2	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t3	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t4	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t7	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t8	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t9	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb1	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb2	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb3	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb4	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.tables
WHERE table_schema = 'information_schema';
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
NULL	information_schema	CHARACTER_SETS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATIONS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMNS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMN_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	KEY_COLUMN_USAGE	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	ROUTINES	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMATA	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMA_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	STATISTICS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_CONSTRAINTS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TRIGGERS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	USER_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	VIEWS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
SELECT * FROM information_schema.tables
WHERE NOT( table_schema = 'information_schema');
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
NULL	db_datadict	tb1	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	tb3	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t1	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t10	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t11	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t2	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t3	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t4	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t7	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t8	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t9	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb1	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb2	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb3	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb4	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
connect(localhost,user_3,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.tables
WHERE table_schema = 'information_schema';
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
NULL	information_schema	CHARACTER_SETS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATIONS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMNS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMN_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	KEY_COLUMN_USAGE	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	ROUTINES	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMATA	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMA_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	STATISTICS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_CONSTRAINTS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TRIGGERS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	USER_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	VIEWS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
SELECT * FROM information_schema.tables
WHERE NOT( table_schema = 'information_schema');
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
NULL	db_datadict	tb3	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	v3	VIEW	NULL	NULL	NULL	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	NULL	NULL	NULL	VIEW
NULL	test	t1	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t10	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t11	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t2	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t3	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t4	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t7	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t8	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t9	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb1	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb2	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb3	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb4	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
	
root@localhost	db_datadict
SELECT * FROM information_schema.tables
WHERE table_schema = 'information_schema';
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
NULL	information_schema	CHARACTER_SETS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATIONS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLLATION_CHARACTER_SET_APPLICABILITY	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMNS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	COLUMN_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	KEY_COLUMN_USAGE	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	ROUTINES	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMATA	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	SCHEMA_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	STATISTICS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_CONSTRAINTS	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TABLE_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	TRIGGERS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	USER_PRIVILEGES	SYSTEM VIEW	MEMORY	0	Fixed	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
NULL	information_schema	VIEWS	SYSTEM VIEW	MyISAM	0	Dynamic	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL	#CO#	
SELECT * FROM information_schema.tables
WHERE NOT( table_schema = 'information_schema');
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
NULL	db_datadict	tb1	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	tb2	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	tb3	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	db_datadict	v3	VIEW	NULL	NULL	NULL	NULL	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	NULL	NULL	NULL	VIEW
NULL	mysql	columns_priv	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Column privileges
NULL	mysql	db	BASE TABLE	MyISAM	10	Fixed	3	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Database privileges
NULL	mysql	func	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		User defined functions
NULL	mysql	help_category	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		help categories
NULL	mysql	help_keyword	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		help keywords
NULL	mysql	help_relation	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		keyword-topic relation
NULL	mysql	help_topic	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		help topics
NULL	mysql	host	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Host privileges;  Merged with database privileges
NULL	mysql	proc	BASE TABLE	MyISAM	10	Dynamic	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Stored Procedures
NULL	mysql	procs_priv	BASE TABLE	MyISAM	10	Fixed	0	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Procedure privileges
NULL	mysql	tables_priv	BASE TABLE	MyISAM	10	Fixed	5	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Table privileges
NULL	mysql	time_zone	BASE TABLE	MyISAM	10	Fixed	5	#ARL#	#DL#	#MDL#	#IL#	#DF#	6	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Time zones
NULL	mysql	time_zone_leap_second	BASE TABLE	MyISAM	10	Fixed	22	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Leap seconds information for time zones
NULL	mysql	time_zone_name	BASE TABLE	MyISAM	10	Fixed	6	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Time zone names
NULL	mysql	time_zone_transition	BASE TABLE	MyISAM	10	Fixed	393	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Time zone transitions
NULL	mysql	time_zone_transition_type	BASE TABLE	MyISAM	10	Fixed	31	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_general_ci	NULL		Time zone transition types
NULL	mysql	user	BASE TABLE	MyISAM	10	Dynamic	6	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	utf8_bin	NULL		Users and global privileges
NULL	test	t1	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t10	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t11	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t2	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t3	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t4	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t7	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t8	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	t9	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb1	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb2	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb3	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test	tb4	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test1	tb2	BASE TABLE	MyISAM	10	Dynamic	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
NULL	test4	t6	BASE TABLE	MyISAM	10	Fixed	10	#ARL#	#DL#	#MDL#	#IL#	#DF#	NULL	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	YYYY-MM-DD hh:mm:ss	latin1_swedish_ci	NULL		
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';
DROP TABLE db_datadict.tb1;
DROP TABLE db_datadict.tb3;
DROP VIEW db_datadict.v3;
USE test;
DROP DATABASE db_datadict;

Testcase 3.2.13.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC views;
Field	Type	Null	Key	Default	Extra
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
VIEW_DEFINITION	longtext	NO			
CHECK_OPTION	varchar(8)	NO			
IS_UPDATABLE	varchar(3)	NO			
DEFINER	varchar(77)	NO			
SECURITY_TYPE	varchar(7)	NO			
SHOW CREATE TABLE views;
Table	Create Table
VIEWS	CREATE TEMPORARY TABLE `VIEWS` (
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `VIEW_DEFINITION` longtext NOT NULL,
  `CHECK_OPTION` varchar(8) NOT NULL default '',
  `IS_UPDATABLE` varchar(3) NOT NULL default '',
  `DEFINER` varchar(77) NOT NULL default '',
  `SECURITY_TYPE` varchar(7) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'views'
ORDER BY ordinal_position;
COUNT(*)
8
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'views'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	VIEWS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	VIEWS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	VIEWS	VIEW_DEFINITION	4		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	VIEWS	CHECK_OPTION	5		NO	varchar	8	24	NULL	NULL	utf8	utf8_general_ci	varchar(8)			select	
NULL	information_schema	VIEWS	IS_UPDATABLE	6		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	VIEWS	DEFINER	7		NO	varchar	77	231	NULL	NULL	utf8	utf8_general_ci	varchar(77)			select	
NULL	information_schema	VIEWS	SECURITY_TYPE	8		NO	varchar	7	21	NULL	NULL	utf8	utf8_general_ci	varchar(7)			select	

Testcase 3.2.13.2 + 3.2.13.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_no_views'@'localhost';
USE db_datadict;
CREATE TABLE tb_401302(f1 INT, f2 INT, f3 INT);
CREATE VIEW v_granted_to_1 AS SELECT * FROM tb_401302;
CREATE VIEW v_granted_glob AS SELECT f2, f3 FROM tb_401302;
GRANT SELECT ON db_datadict.tb_401302 TO 'user_1'@'localhost';
GRANT SELECT ON db_datadict.v_granted_to_1 TO 'user_1'@'localhost';
GRANT SHOW VIEW, CREATE VIEW ON db_datadict.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.views;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v_granted_glob	/* ALGORITHM=UNDEFINED */ select `db_datadict`.`tb_401302`.`f2` AS `f2`,`db_datadict`.`tb_401302`.`f3` AS `f3` from `db_datadict`.`tb_401302`	NONE	YES	root@localhost	DEFINER
NULL	db_datadict	v_granted_to_1	/* ALGORITHM=UNDEFINED */ select `db_datadict`.`tb_401302`.`f1` AS `f1`,`db_datadict`.`tb_401302`.`f2` AS `f2`,`db_datadict`.`tb_401302`.`f3` AS `f3` from `db_datadict`.`tb_401302`	NONE	YES	root@localhost	DEFINER
connect(localhost,user_1,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.views;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v_granted_to_1		NONE	YES	root@localhost	DEFINER
connect(localhost,user_2,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.views;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
NULL	db_datadict	v_granted_glob		NONE	YES	root@localhost	DEFINER
NULL	db_datadict	v_granted_to_1		NONE	YES	root@localhost	DEFINER
connect(localhost,user_no_views,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.views;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	VIEW_DEFINITION	CHECK_OPTION	IS_UPDATABLE	DEFINER	SECURITY_TYPE
	
root@localhost	db_datadict
USE db_datadict;
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_no_views'@'localhost';
DROP VIEW v_granted_to_1;
DROP TABLE tb_401302;
DROP VIEW v_granted_glob;
USE test;
DROP DATABASE db_datadict;

Testcase 3.2.14.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC statistics;
Field	Type	Null	Key	Default	Extra
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
TABLE_NAME	varchar(64)	NO			
NON_UNIQUE	bigint(1)	NO		0	
INDEX_SCHEMA	varchar(64)	NO			
INDEX_NAME	varchar(64)	NO			
SEQ_IN_INDEX	bigint(2)	NO		0	
COLUMN_NAME	varchar(64)	NO			
COLLATION	varchar(1)	YES		NULL	
CARDINALITY	bigint(21)	YES		NULL	
SUB_PART	bigint(3)	YES		NULL	
PACKED	varchar(10)	YES		NULL	
NULLABLE	varchar(3)	NO			
INDEX_TYPE	varchar(16)	NO			
COMMENT	varchar(16)	YES		NULL	
SHOW CREATE TABLE statistics;
Table	Create Table
STATISTICS	CREATE TEMPORARY TABLE `STATISTICS` (
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `TABLE_NAME` varchar(64) NOT NULL default '',
  `NON_UNIQUE` bigint(1) NOT NULL default '0',
  `INDEX_SCHEMA` varchar(64) NOT NULL default '',
  `INDEX_NAME` varchar(64) NOT NULL default '',
  `SEQ_IN_INDEX` bigint(2) NOT NULL default '0',
  `COLUMN_NAME` varchar(64) NOT NULL default '',
  `COLLATION` varchar(1) default NULL,
  `CARDINALITY` bigint(21) default NULL,
  `SUB_PART` bigint(3) default NULL,
  `PACKED` varchar(10) default NULL,
  `NULLABLE` varchar(3) NOT NULL default '',
  `INDEX_TYPE` varchar(16) NOT NULL default '',
  `COMMENT` varchar(16) default NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'statistics'
ORDER BY ordinal_position;
COUNT(*)
15
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'statistics'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	STATISTICS	TABLE_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	STATISTICS	TABLE_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	TABLE_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	NON_UNIQUE	4	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(1)			select	
NULL	information_schema	STATISTICS	INDEX_SCHEMA	5		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	INDEX_NAME	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	SEQ_IN_INDEX	7	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(2)			select	
NULL	information_schema	STATISTICS	COLUMN_NAME	8		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	STATISTICS	COLLATION	9	NULL	YES	varchar	1	3	NULL	NULL	utf8	utf8_general_ci	varchar(1)			select	
NULL	information_schema	STATISTICS	CARDINALITY	10	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(21)			select	
NULL	information_schema	STATISTICS	SUB_PART	11	NULL	YES	bigint	NULL	NULL	19	0	NULL	NULL	bigint(3)			select	
NULL	information_schema	STATISTICS	PACKED	12	NULL	YES	varchar	10	30	NULL	NULL	utf8	utf8_general_ci	varchar(10)			select	
NULL	information_schema	STATISTICS	NULLABLE	13		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	STATISTICS	INDEX_TYPE	14		NO	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	
NULL	information_schema	STATISTICS	COMMENT	15	NULL	YES	varchar	16	48	NULL	NULL	utf8	utf8_general_ci	varchar(16)			select	

Testcase 3.2.14.2 + 3.2.14.3:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_2;
CREATE DATABASE db_datadict;
CREATE DATABASE db_datadict_2;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
USE db_datadict;
create table tb_6_401402_1(f1 int not null, primary key(f1), f2 int, index f2_ind(f2));
create table tb_6_401402_2(f1 int not null, primary key(f1), f2 int, index f2_ind(f2));
grant select on db_datadict.tb_6_401402_1 to 'user_1'@'localhost' WITH GRANT OPTION;
USE db_datadict_2;
create table tb_2_1(f1 int not null, primary key(f1), f2 int, index f2_ind(f2));
create table tb_2_2(f1 int not null, primary key(f1), f2 int, index f2_ind(f2));
grant select on db_datadict_2.tb_2_1 to 'user_1'@'localhost';
FLUSH PRIVILEGES;
connect(localhost,user_1,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	db_datadict	tb_6_401402_1	0	db_datadict	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict	tb_6_401402_1	1	db_datadict	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	db_datadict_2	tb_2_1	0	db_datadict_2	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict_2	tb_2_1	1	db_datadict_2	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
connect(localhost,user_2,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
	
root@localhost	db_datadict_2
REVOKE SELECT ON db_datadict.tb_6_401402_1 FROM 'user_1'@'localhost';
SELECT * FROM information_schema.statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	db_datadict	tb_6_401402_1	0	db_datadict	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict	tb_6_401402_1	1	db_datadict	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	db_datadict	tb_6_401402_2	0	db_datadict	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict	tb_6_401402_2	1	db_datadict	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	db_datadict_2	tb_2_1	0	db_datadict_2	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict_2	tb_2_1	1	db_datadict_2	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	db_datadict_2	tb_2_2	0	db_datadict_2	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict_2	tb_2_2	1	db_datadict_2	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	4	Table_name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	columns_priv	0	mysql	PRIMARY	5	Column_name	A	0	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	db	0	mysql	PRIMARY	3	User	A	2	NULL	NULL		BTREE	
NULL	mysql	db	1	mysql	User	1	User	A	1	NULL	NULL		BTREE	
NULL	mysql	func	0	mysql	PRIMARY	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_category	0	mysql	PRIMARY	1	help_category_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_category	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_keyword	0	mysql	PRIMARY	1	help_keyword_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_keyword	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	help_relation	0	mysql	PRIMARY	1	help_keyword_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	help_relation	0	mysql	PRIMARY	2	help_topic_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_topic	0	mysql	PRIMARY	1	help_topic_id	A	0	NULL	NULL		BTREE	
NULL	mysql	help_topic	0	mysql	name	1	name	A	0	NULL	NULL		BTREE	
NULL	mysql	host	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	host	0	mysql	PRIMARY	2	Db	A	0	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	1	db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	2	name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	proc	0	mysql	PRIMARY	3	type	A	0	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	4	Routine_name	A	NULL	NULL	NULL		BTREE	
NULL	mysql	procs_priv	0	mysql	PRIMARY	5	Routine_type	A	0	NULL	NULL		BTREE	
NULL	mysql	procs_priv	1	mysql	Grantor	1	Grantor	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	2	Db	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	3	User	A	NULL	NULL	NULL		BTREE	
NULL	mysql	tables_priv	0	mysql	PRIMARY	4	Table_name	A	2	NULL	NULL		BTREE	
NULL	mysql	tables_priv	1	mysql	Grantor	1	Grantor	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone	0	mysql	PRIMARY	1	Time_zone_id	A	5	NULL	NULL		BTREE	
NULL	mysql	time_zone_leap_second	0	mysql	PRIMARY	1	Transition_time	A	22	NULL	NULL		BTREE	
NULL	mysql	time_zone_name	0	mysql	PRIMARY	1	Name	A	6	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition	0	mysql	PRIMARY	1	Time_zone_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition	0	mysql	PRIMARY	2	Transition_time	A	393	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition_type	0	mysql	PRIMARY	1	Time_zone_id	A	NULL	NULL	NULL		BTREE	
NULL	mysql	time_zone_transition_type	0	mysql	PRIMARY	2	Transition_type_id	A	31	NULL	NULL		BTREE	
NULL	mysql	user	0	mysql	PRIMARY	1	Host	A	NULL	NULL	NULL		BTREE	
NULL	mysql	user	0	mysql	PRIMARY	2	User	A	5	NULL	NULL		BTREE	
	
user_1@localhost	test
SELECT * FROM information_schema.statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
NULL	db_datadict	tb_6_401402_1	0	db_datadict	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict	tb_6_401402_1	1	db_datadict	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
NULL	db_datadict_2	tb_2_1	0	db_datadict_2	PRIMARY	1	f1	A	0	NULL	NULL		BTREE	
NULL	db_datadict_2	tb_2_1	1	db_datadict_2	f2_ind	1	f2	A	NULL	NULL	NULL	YES	BTREE	
	
user_2@localhost	test
SELECT * FROM information_schema.statistics;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	NON_UNIQUE	INDEX_SCHEMA	INDEX_NAME	SEQ_IN_INDEX	COLUMN_NAME	COLLATION	CARDINALITY	SUB_PART	PACKED	NULLABLE	INDEX_TYPE	COMMENT
	
root@localhost	db_datadict_2
USE db_datadict;
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP TABLE tb_6_401402_1;
DROP TABLE tb_6_401402_2;
USE test;
DROP DATABASE db_datadict;

Testcase 3.2.15.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC schema_privileges;
Field	Type	Null	Key	Default	Extra
GRANTEE	varchar(81)	NO			
TABLE_CATALOG	varchar(4096)	YES		NULL	
TABLE_SCHEMA	varchar(64)	NO			
PRIVILEGE_TYPE	varchar(64)	NO			
IS_GRANTABLE	varchar(3)	NO			
SHOW CREATE TABLE schema_privileges;
Table	Create Table
SCHEMA_PRIVILEGES	CREATE TEMPORARY TABLE `SCHEMA_PRIVILEGES` (
  `GRANTEE` varchar(81) NOT NULL default '',
  `TABLE_CATALOG` varchar(4096) default NULL,
  `TABLE_SCHEMA` varchar(64) NOT NULL default '',
  `PRIVILEGE_TYPE` varchar(64) NOT NULL default '',
  `IS_GRANTABLE` varchar(3) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'schema_privileges'
ORDER BY ordinal_position;
COUNT(*)
5
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'schema_privileges'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	SCHEMA_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	TABLE_SCHEMA	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	PRIVILEGE_TYPE	4		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	SCHEMA_PRIVILEGES	IS_GRANTABLE	5		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	

Testcase 3.2.15.2:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_2;
create database db_datadict;
create database db_datadict_2;
CREATE USER 'u_6_401502'@'localhost';
use db_datadict;
create table res_6_401502(f1 int, f2 int, f3 int);
grant insert on db_datadict.* to 'u_6_401502'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'u_6_401502'@'localhost'	NULL	db_datadict	INSERT	NO
''@'%'	NULL	test	SELECT	NO
''@'%'	NULL	test	INSERT	NO
''@'%'	NULL	test	UPDATE	NO
''@'%'	NULL	test	DELETE	NO
''@'%'	NULL	test	CREATE	NO
''@'%'	NULL	test	DROP	NO
''@'%'	NULL	test	REFERENCES	NO
''@'%'	NULL	test	INDEX	NO
''@'%'	NULL	test	ALTER	NO
''@'%'	NULL	test	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test	LOCK TABLES	NO
''@'%'	NULL	test	CREATE VIEW	NO
''@'%'	NULL	test	SHOW VIEW	NO
''@'%'	NULL	test	CREATE ROUTINE	NO
''@'%'	NULL	test\_%	SELECT	NO
''@'%'	NULL	test\_%	INSERT	NO
''@'%'	NULL	test\_%	UPDATE	NO
''@'%'	NULL	test\_%	DELETE	NO
''@'%'	NULL	test\_%	CREATE	NO
''@'%'	NULL	test\_%	DROP	NO
''@'%'	NULL	test\_%	REFERENCES	NO
''@'%'	NULL	test\_%	INDEX	NO
''@'%'	NULL	test\_%	ALTER	NO
''@'%'	NULL	test\_%	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test\_%	LOCK TABLES	NO
''@'%'	NULL	test\_%	CREATE VIEW	NO
''@'%'	NULL	test\_%	SHOW VIEW	NO
''@'%'	NULL	test\_%	CREATE ROUTINE	NO
connect(localhost,u_6_401502,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'u_6_401502'@'localhost'	NULL	db_datadict	INSERT	NO
use db_datadict;
	
root@localhost	db_datadict
DROP USER 'u_6_401502'@'localhost';
drop table res_6_401502;
use test;
drop database db_datadict;
drop database db_datadict_2;

Testcase 3.2.15.3 + 3.2.15.4:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_2;
create database db_datadict;
create database db_datadict_2;
CREATE USER 'u_6_401503_1'@'localhost';
CREATE USER 'u_6_401503_2'@'localhost';
CREATE USER 'u_6_401503_3'@'localhost';
use db_datadict;
create table res_6_401503_1(f1 int, f2 int, f3 int);
use db_datadict_2;
create table res_6_401503_2(f1 int, f2 int, f3 int);
grant update on db_datadict.* to 'u_6_401503_1'@'localhost';
grant delete on db_datadict_2.* to 'u_6_401503_2'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'u_6_401503_1'@'localhost'	NULL	db_datadict	UPDATE	NO
'u_6_401503_2'@'localhost'	NULL	db_datadict_2	DELETE	NO
''@'%'	NULL	test	SELECT	NO
''@'%'	NULL	test	INSERT	NO
''@'%'	NULL	test	UPDATE	NO
''@'%'	NULL	test	DELETE	NO
''@'%'	NULL	test	CREATE	NO
''@'%'	NULL	test	DROP	NO
''@'%'	NULL	test	REFERENCES	NO
''@'%'	NULL	test	INDEX	NO
''@'%'	NULL	test	ALTER	NO
''@'%'	NULL	test	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test	LOCK TABLES	NO
''@'%'	NULL	test	CREATE VIEW	NO
''@'%'	NULL	test	SHOW VIEW	NO
''@'%'	NULL	test	CREATE ROUTINE	NO
''@'%'	NULL	test\_%	SELECT	NO
''@'%'	NULL	test\_%	INSERT	NO
''@'%'	NULL	test\_%	UPDATE	NO
''@'%'	NULL	test\_%	DELETE	NO
''@'%'	NULL	test\_%	CREATE	NO
''@'%'	NULL	test\_%	DROP	NO
''@'%'	NULL	test\_%	REFERENCES	NO
''@'%'	NULL	test\_%	INDEX	NO
''@'%'	NULL	test\_%	ALTER	NO
''@'%'	NULL	test\_%	CREATE TEMPORARY TABLES	NO
''@'%'	NULL	test\_%	LOCK TABLES	NO
''@'%'	NULL	test\_%	CREATE VIEW	NO
''@'%'	NULL	test\_%	SHOW VIEW	NO
''@'%'	NULL	test\_%	CREATE ROUTINE	NO
connect(localhost,u_6_401503_1,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'u_6_401503_1'@'localhost'	NULL	db_datadict	UPDATE	NO
connect(localhost,u_6_401503_2,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
'u_6_401503_2'@'localhost'	NULL	db_datadict_2	DELETE	NO
connect(localhost,u_6_401503_3,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.schema_privileges;
GRANTEE	TABLE_CATALOG	TABLE_SCHEMA	PRIVILEGE_TYPE	IS_GRANTABLE
	
root@localhost	db_datadict_2
use db_datadict;
DROP USER 'u_6_401503_1'@'localhost';
DROP USER 'u_6_401503_2'@'localhost';
DROP USER 'u_6_401503_3'@'localhost';
drop table res_6_401503_1;
use db_datadict_2;
drop table res_6_401503_2;
use test;
drop database db_datadict;
drop database db_datadict_2;

Testcase 3.2.16.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC user_privileges;
Field	Type	Null	Key	Default	Extra
GRANTEE	varchar(81)	NO			
TABLE_CATALOG	varchar(4096)	YES		NULL	
PRIVILEGE_TYPE	varchar(64)	NO			
IS_GRANTABLE	varchar(3)	NO			
SHOW CREATE TABLE user_privileges;
Table	Create Table
USER_PRIVILEGES	CREATE TEMPORARY TABLE `USER_PRIVILEGES` (
  `GRANTEE` varchar(81) NOT NULL default '',
  `TABLE_CATALOG` varchar(4096) default NULL,
  `PRIVILEGE_TYPE` varchar(64) NOT NULL default '',
  `IS_GRANTABLE` varchar(3) NOT NULL default ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'user_privileges'
ORDER BY ordinal_position;
COUNT(*)
4
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'user_privileges'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	USER_PRIVILEGES	GRANTEE	1		NO	varchar	81	243	NULL	NULL	utf8	utf8_general_ci	varchar(81)			select	
NULL	information_schema	USER_PRIVILEGES	TABLE_CATALOG	2	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	USER_PRIVILEGES	PRIVILEGE_TYPE	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	USER_PRIVILEGES	IS_GRANTABLE	4		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	

Testcase 3.2.16.2 + 3.2.16.3 + 3.2.16.4:
--------------------------------------------------------------------------------
DROP DATABASE IF EXISTS db_datadict;
CREATE DATABASE db_datadict;
CREATE USER 'user_1'@'localhost';
CREATE USER 'user_2'@'localhost';
CREATE USER 'user_3'@'localhost';
GRANT SELECT ON db_datadict.* TO 'user_1'@'localhost';
GRANT SELECT ON mysql.user TO 'user_1'@'localhost';
GRANT INSERT ON *.* TO 'user_2'@'localhost';
GRANT UPDATE ON *.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;

FIXME (see Bug 12269) Here we expect more than only <USAGE> for user_1
----------------------------------------------------------------------
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION

add GRANT OPTION db_datadict.* to user_1
----------------------------------------
GRANT UPDATE ON db_datadict.* TO 'user_1'@'localhost' WITH GRANT OPTION;

FIXME (see Bug 12269) Here the <YES> is missing for the GRANT OPTION for user_1
-------------------------------------------------------------------------------
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
GRANT SELECT, UPDATE ON `db_datadict`.* TO 'user_1'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `mysql`.`user` TO 'user_1'@'localhost'

Now add SELECT on *.* to user_1
-------------------------------
	
root@localhost	information_schema
GRANT SELECT ON *.* TO 'user_1'@'localhost';

Here <SELECT NO> is shown correctly for user_1
----------------------------------------------
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	SELECT	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
GRANT SELECT ON *.* TO 'user_1'@'localhost' WITH GRANT OPTION;

Here <SELECT YES> is shown correctly for user_1
-----------------------------------------------
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	SELECT	YES
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		Y	N	N	N	N	N	N	N	N	N	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
FLUSH PRIVILEGES;
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	SELECT	YES
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		Y	N	N	N	N	N	N	N	N	N	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	SELECT	YES
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		Y	N	N	N	N	N	N	N	N	N	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for user_1@localhost
GRANT SELECT ON *.* TO 'user_1'@'localhost' WITH GRANT OPTION
GRANT SELECT, UPDATE ON `db_datadict`.* TO 'user_1'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `mysql`.`user` TO 'user_1'@'localhost'
connect(localhost,user_2,,db_datadict,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
ERROR 42000: SELECT command denied to user 'user_2'@'localhost' for table 'user'
SHOW GRANTS;
Grants for user_2@localhost
GRANT INSERT, UPDATE ON *.* TO 'user_2'@'localhost'
connect(localhost,user_3,,test,MYSQL_PORT,MYSQL_SOCK);
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
ERROR 42000: SELECT command denied to user 'user_3'@'localhost' for table 'user'
SHOW GRANTS;
Grants for user_3@localhost
GRANT USAGE ON *.* TO 'user_3'@'localhost'

revoke privileges from user_1
-----------------------------
	
root@localhost	information_schema
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user_1'@'localhost';
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
ERROR 42000: SELECT command denied to user 'user_1'@'localhost' for table 'user'
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
	
user_1@localhost	db_datadict
CREATE TABLE db_datadict.tb_55 ( c1 TEXT );
ERROR 42000: CREATE command denied to user 'user_1'@'localhost' for table 'tb_55'
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
ERROR 42000: SELECT command denied to user 'user_1'@'localhost' for table 'user'
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
CREATE TABLE db_datadict.tb_66 ( c1 TEXT );
ERROR 42000: CREATE command denied to user 'user_1'@'localhost' for table 'tb_66'

add ALL on db_datadict.* (and select on mysql.user) to user_1
-------------------------------------------------------------
	
root@localhost	information_schema
GRANT ALL ON db_datadict.* TO 'user_1'@'localhost' WITH GRANT OPTION;
GRANT SELECT ON mysql.user TO 'user_1'@'localhost';
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
GRANT ALL PRIVILEGES ON `db_datadict`.* TO 'user_1'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `mysql`.`user` TO 'user_1'@'localhost'
CREATE TABLE db_datadict.tb_56 ( c1 TEXT );
ERROR 42000: CREATE command denied to user 'user_1'@'localhost' for table 'tb_56'
USE db_datadict;
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
GRANT ALL PRIVILEGES ON `db_datadict`.* TO 'user_1'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `mysql`.`user` TO 'user_1'@'localhost'
CREATE TABLE tb_57 ( c1 TEXT );

revoke privileges from user_1
-----------------------------
	
root@localhost	information_schema
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user_1'@'localhost';
FLUSH PRIVILEGES;
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
'user_2'@'localhost'	NULL	INSERT	NO
'user_2'@'localhost'	NULL	UPDATE	NO
'user_3'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
Host	User	Password	Select_priv	Insert_priv	Update_priv	Delete_priv	Create_priv	Drop_priv	Reload_priv	Shutdown_priv	Process_priv	File_priv	Grant_priv	References_priv	Index_priv	Alter_priv	Show_db_priv	Super_priv	Create_tmp_table_priv	Lock_tables_priv	Execute_priv	Repl_slave_priv	Repl_client_priv	Create_view_priv	Show_view_priv	Create_routine_priv	Alter_routine_priv	Create_user_priv	ssl_type	ssl_cipher	x509_issuer	x509_subject	max_questions	max_updates	max_connections	max_user_connections
localhost	user_1		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_2		N	Y	Y	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
localhost	user_3		N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N					0	0	0	0
SHOW GRANTS;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
	
user_1@localhost	db_datadict
SELECT * FROM information_schema.user_privileges
WHERE grantee LIKE "%user%"
            ORDER BY grantee, table_catalog, privilege_type;
GRANTEE	TABLE_CATALOG	PRIVILEGE_TYPE	IS_GRANTABLE
'user_1'@'localhost'	NULL	USAGE	NO
SELECT * FROM mysql.user WHERE user LIKE "%user%" ORDER BY host, user;
ERROR 42000: SELECT command denied to user 'user_1'@'localhost' for table 'user'
SHOW GRANTS;
Grants for user_1@localhost
GRANT USAGE ON *.* TO 'user_1'@'localhost'
CREATE TABLE db_datadict.tb_58 ( c1 TEXT );
USE db_datadict;
ERROR 42000: Access denied for user 'user_1'@'localhost' to database 'db_datadict'
CREATE TABLE db_datadict.tb_59 ( c1 TEXT );
	
root@localhost	information_schema
DROP USER 'user_1'@'localhost';
DROP USER 'user_2'@'localhost';
DROP USER 'user_3'@'localhost';
DROP DATABASE IF EXISTS db_datadict;

Testcase 3.2.17: Checks on Performance - not here in this script!
--------------------------------------------------------------------------------

Testcase 3.2.18.1:
--------------------------------------------------------------------------------
USE information_schema;
DESC triggers;
Field	Type	Null	Key	Default	Extra
TRIGGER_CATALOG	varchar(4096)	YES		NULL	
TRIGGER_SCHEMA	varchar(64)	NO			
TRIGGER_NAME	varchar(64)	NO			
EVENT_MANIPULATION	varchar(6)	NO			
EVENT_OBJECT_CATALOG	varchar(4096)	YES		NULL	
EVENT_OBJECT_SCHEMA	varchar(64)	NO			
EVENT_OBJECT_TABLE	varchar(64)	NO			
ACTION_ORDER	bigint(4)	NO		0	
ACTION_CONDITION	longtext	YES		NULL	
ACTION_STATEMENT	longtext	NO			
ACTION_ORIENTATION	varchar(9)	NO			
ACTION_TIMING	varchar(6)	NO			
ACTION_REFERENCE_OLD_TABLE	varchar(64)	YES		NULL	
ACTION_REFERENCE_NEW_TABLE	varchar(64)	YES		NULL	
ACTION_REFERENCE_OLD_ROW	varchar(3)	NO			
ACTION_REFERENCE_NEW_ROW	varchar(3)	NO			
CREATED	datetime	YES		NULL	
SQL_MODE	longtext	NO			
DEFINER	longtext	NO			
SHOW CREATE TABLE triggers;
Table	Create Table
TRIGGERS	CREATE TEMPORARY TABLE `TRIGGERS` (
  `TRIGGER_CATALOG` varchar(4096) default NULL,
  `TRIGGER_SCHEMA` varchar(64) NOT NULL default '',
  `TRIGGER_NAME` varchar(64) NOT NULL default '',
  `EVENT_MANIPULATION` varchar(6) NOT NULL default '',
  `EVENT_OBJECT_CATALOG` varchar(4096) default NULL,
  `EVENT_OBJECT_SCHEMA` varchar(64) NOT NULL default '',
  `EVENT_OBJECT_TABLE` varchar(64) NOT NULL default '',
  `ACTION_ORDER` bigint(4) NOT NULL default '0',
  `ACTION_CONDITION` longtext,
  `ACTION_STATEMENT` longtext NOT NULL,
  `ACTION_ORIENTATION` varchar(9) NOT NULL default '',
  `ACTION_TIMING` varchar(6) NOT NULL default '',
  `ACTION_REFERENCE_OLD_TABLE` varchar(64) default NULL,
  `ACTION_REFERENCE_NEW_TABLE` varchar(64) default NULL,
  `ACTION_REFERENCE_OLD_ROW` varchar(3) NOT NULL default '',
  `ACTION_REFERENCE_NEW_ROW` varchar(3) NOT NULL default '',
  `CREATED` datetime default NULL,
  `SQL_MODE` longtext NOT NULL,
  `DEFINER` longtext NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'triggers'
ORDER BY ordinal_position;
COUNT(*)
19
SELECT * FROM information_schema.columns
WHERE table_schema = 'information_schema'
  AND table_name   = 'triggers'
ORDER BY ordinal_position;
TABLE_CATALOG	TABLE_SCHEMA	TABLE_NAME	COLUMN_NAME	ORDINAL_POSITION	COLUMN_DEFAULT	IS_NULLABLE	DATA_TYPE	CHARACTER_MAXIMUM_LENGTH	CHARACTER_OCTET_LENGTH	NUMERIC_PRECISION	NUMERIC_SCALE	CHARACTER_SET_NAME	COLLATION_NAME	COLUMN_TYPE	COLUMN_KEY	EXTRA	PRIVILEGES	COLUMN_COMMENT
NULL	information_schema	TRIGGERS	TRIGGER_CATALOG	1	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	TRIGGER_SCHEMA	2		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	TRIGGER_NAME	3		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_MANIPULATION	4		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_CATALOG	5	NULL	YES	varchar	4096	12288	NULL	NULL	utf8	utf8_general_ci	varchar(4096)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_SCHEMA	6		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	EVENT_OBJECT_TABLE	7		NO	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_ORDER	8	0	NO	bigint	NULL	NULL	19	0	NULL	NULL	bigint(4)			select	
NULL	information_schema	TRIGGERS	ACTION_CONDITION	9	NULL	YES	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_STATEMENT	10		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	ACTION_ORIENTATION	11		NO	varchar	9	27	NULL	NULL	utf8	utf8_general_ci	varchar(9)			select	
NULL	information_schema	TRIGGERS	ACTION_TIMING	12		NO	varchar	6	18	NULL	NULL	utf8	utf8_general_ci	varchar(6)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_TABLE	13	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_TABLE	14	NULL	YES	varchar	64	192	NULL	NULL	utf8	utf8_general_ci	varchar(64)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_OLD_ROW	15		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	ACTION_REFERENCE_NEW_ROW	16		NO	varchar	3	9	NULL	NULL	utf8	utf8_general_ci	varchar(3)			select	
NULL	information_schema	TRIGGERS	CREATED	17	NULL	YES	datetime	NULL	NULL	NULL	NULL	NULL	NULL	datetime			select	
NULL	information_schema	TRIGGERS	SQL_MODE	18		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	
NULL	information_schema	TRIGGERS	DEFINER	19		NO	longtext	4294967295	4294967295	NULL	NULL	utf8	utf8_general_ci	longtext			select	

Testcase 3.2.18.2 + 3.2.18.3:
--------------------------------------------------------------------------------

Testcase 3.2.19.1:
--------------------------------------------------------------------------------

checking a table that will be implemented later
-----------------------------------------------
DESC parameters;
ERROR 42S02: Unknown table 'parameters' in information_schema

Testcase 3.2.20.1:
--------------------------------------------------------------------------------

checking a table that will be implemented later
-----------------------------------------------
DESC referential_constraints;
ERROR 42S02: Unknown table 'referential_constraints' in information_schema

*** End of Data Dictionary Tests ***
--------------------------------------------------------------------------------
DROP TABLE IF EXISTS test.tb1;
DROP TABLE IF EXISTS test.tb2;
DROP TABLE IF EXISTS test.tb3;
DROP TABLE IF EXISTS test.tb4;
DROP TABLE IF EXISTS test.t1;
DROP TABLE IF EXISTS test.t2;
DROP TABLE IF EXISTS test.t3;
DROP TABLE IF EXISTS test.t4;
DROP TABLE IF EXISTS test.t7;
DROP TABLE IF EXISTS test.t8;
DROP TABLE IF EXISTS test.t9;
DROP TABLE IF EXISTS test.t10;
DROP TABLE IF EXISTS test.t11;
DROP DATABASE IF EXISTS test1;
DROP DATABASE IF EXISTS test4;
DROP DATABASE IF EXISTS db_datadict;
DROP DATABASE IF EXISTS db_datadict_1;
DROP DATABASE IF EXISTS db_datadict_2;