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

📄 is_key_column_usage_embedded.result

📁 这个文件是windows mysql源码
💻 RESULT
📖 第 1 页 / 共 2 页
字号:
SHOW TABLES FROM information_schema LIKE 'KEY_COLUMN_USAGE';Tables_in_information_schema (KEY_COLUMN_USAGE)KEY_COLUMN_USAGE######################################################################## Testcase 3.2.1.1: INFORMATION_SCHEMA tables can be queried via SELECT#######################################################################DROP VIEW      IF EXISTS test.v1;DROP PROCEDURE IF EXISTS test.p1;DROP FUNCTION  IF EXISTS test.f1;CREATE VIEW test.v1 AS     SELECT * FROM information_schema.KEY_COLUMN_USAGE;CREATE PROCEDURE test.p1() SELECT * FROM information_schema.KEY_COLUMN_USAGE;CREATE FUNCTION test.f1() returns BIGINTBEGINDECLARE counter BIGINT DEFAULT NULL;SELECT COUNT(*) INTO counter FROM information_schema.KEY_COLUMN_USAGE;RETURN counter;END//# Attention: The printing of the next result sets is disabled.SELECT * FROM information_schema.KEY_COLUMN_USAGE;SELECT * FROM test.v1;CALL test.p1;SELECT test.f1();DROP VIEW test.v1;DROP PROCEDURE test.p1;DROP FUNCTION test.f1;########################################################################## Testcase 3.2.7.1: INFORMATION_SCHEMA.KEY_COLUMN_USAGE layout#########################################################################DESCRIBE          information_schema.KEY_COLUMN_USAGE;Field	Type	Null	Key	Default	ExtraCONSTRAINT_CATALOG	varchar(512)	YES		NULL	CONSTRAINT_SCHEMA	varchar(64)	NO			CONSTRAINT_NAME	varchar(64)	NO			TABLE_CATALOG	varchar(512)	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 information_schema.KEY_COLUMN_USAGE;Table	Create TableKEY_COLUMN_USAGE	CREATE TEMPORARY TABLE `KEY_COLUMN_USAGE` (  `CONSTRAINT_CATALOG` varchar(512) default NULL,  `CONSTRAINT_SCHEMA` varchar(64) NOT NULL default '',  `CONSTRAINT_NAME` varchar(64) NOT NULL default '',  `TABLE_CATALOG` varchar(512) 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=utf8SHOW COLUMNS FROM information_schema.KEY_COLUMN_USAGE;Field	Type	Null	Key	Default	ExtraCONSTRAINT_CATALOG	varchar(512)	YES		NULL	CONSTRAINT_SCHEMA	varchar(64)	NO			CONSTRAINT_NAME	varchar(64)	NO			TABLE_CATALOG	varchar(512)	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	SELECT constraint_catalog, constraint_schema, constraint_name, table_catalog,table_schema, table_name, column_nameFROM information_schema.key_column_usageWHERE constraint_catalog IS NOT NULL OR table_catalog IS NOT NULL;constraint_catalog	constraint_schema	constraint_name	table_catalog	table_schema	table_name	column_name######################################################################################### Testcase 3.2.7.2 + 3.2.7.3: INFORMATION_SCHEMA.KEY_COLUMN_USAGE accessible information########################################################################################DROP DATABASE IF EXISTS db_datadict;CREATE DATABASE db_datadict;DROP   USER 'testuser1'@'localhost';CREATE USER 'testuser1'@'localhost';DROP   USER 'testuser2'@'localhost';CREATE USER 'testuser2'@'localhost';USE db_datadict;CREATE TABLE t1_1(f1 INT NOT NULL, PRIMARY KEY(f1),f2 INT,          INDEX f2_ind(f2))ENGINE = <engine_type>;GRANT SELECT ON t1_1 to 'testuser1'@'localhost';CREATE TABLE t1_2(f1 INT NOT NULL, PRIMARY KEY(f1),f2 INT,          INDEX f2_ind(f2))ENGINE = <engine_type>;GRANT SELECT ON t1_2 to 'testuser2'@'localhost';SELECT * FROM information_schema.key_column_usageWHERE table_name LIKE 't1_%'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_NAMENULL	db_datadict	PRIMARY	NULL	db_datadict	t1_1	f1	1	NULL	NULL	NULL	NULLNULL	db_datadict	PRIMARY	NULL	db_datadict	t1_2	f1	1	NULL	NULL	NULL	NULL# Establish connection testuser1 (user=testuser1)SELECT * FROM information_schema.key_column_usageWHERE table_name LIKE 't1_%'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_NAMENULL	db_datadict	PRIMARY	NULL	db_datadict	t1_1	f1	1	NULL	NULL	NULL	NULLNULL	db_datadict	PRIMARY	NULL	db_datadict	t1_2	f1	1	NULL	NULL	NULL	NULL# Establish connection testuser2 (user=testuser2)SELECT * FROM information_schema.key_column_usageWHERE table_name LIKE 't1_%'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_NAMENULL	db_datadict	PRIMARY	NULL	db_datadict	t1_1	f1	1	NULL	NULL	NULL	NULLNULL	db_datadict	PRIMARY	NULL	db_datadict	t1_2	f1	1	NULL	NULL	NULL	NULL# Switch to connection default and close connections testuser1, testuser2DROP USER 'testuser1'@'localhost';DROP USER 'testuser2'@'localhost';DROP TABLE t1_1;DROP TABLE t1_2;DROP DATABASE IF EXISTS db_datadict;######################################################################################### Testcase 3.2.1.13+3.2.1.14+3.2.1.15: INFORMATION_SCHEMA.KEY_COLUMN_USAGE modifications########################################################################################DROP DATABASE IF EXISTS db_datadict;DROP TABLE IF EXISTS test.t1_my_table;CREATE DATABASE db_datadict;SELECT table_name FROM information_schema.key_column_usageWHERE table_name LIKE 't1_my_table%';table_nameCREATE TABLE test.t1_my_table(f1 CHAR(12), f2 TIMESTAMP, f4 BIGINT, PRIMARY KEY(f1,f2))DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ciENGINE = <engine_type>;SELECT * FROM information_schema.key_column_usageWHERE table_name = 't1_my_table';CONSTRAINT_CATALOG	NULLCONSTRAINT_SCHEMA	testCONSTRAINT_NAME	PRIMARYTABLE_CATALOG	NULLTABLE_SCHEMA	testTABLE_NAME	t1_my_tableCOLUMN_NAME	f1ORDINAL_POSITION	1POSITION_IN_UNIQUE_CONSTRAINT	NULLREFERENCED_TABLE_SCHEMA	NULLREFERENCED_TABLE_NAME	NULLREFERENCED_COLUMN_NAME	NULLCONSTRAINT_CATALOG	NULLCONSTRAINT_SCHEMA	testCONSTRAINT_NAME	PRIMARYTABLE_CATALOG	NULLTABLE_SCHEMA	testTABLE_NAME	t1_my_tableCOLUMN_NAME	f2ORDINAL_POSITION	2POSITION_IN_UNIQUE_CONSTRAINT	NULLREFERENCED_TABLE_SCHEMA	NULLREFERENCED_TABLE_NAME	NULLREFERENCED_COLUMN_NAME	NULLSELECT DISTINCT table_name FROM information_schema.key_column_usageWHERE table_name LIKE 't1_my_table%';table_namet1_my_tableRENAME TABLE test.t1_my_table TO test.t1_my_tablex;SELECT DISTINCT table_name FROM information_schema.key_column_usageWHERE table_name LIKE 't1_my_table%';table_namet1_my_tablexSELECT DISTINCT table_schema,table_name FROM information_schema.key_column_usageWHERE table_name = 't1_my_tablex';table_schema	table_nametest	t1_my_tablexRENAME TABLE test.t1_my_tablex TO db_datadict.t1_my_tablex;SELECT DISTINCT table_schema,table_name FROM information_schema.key_column_usageWHERE table_name = 't1_my_tablex';table_schema	table_namedb_datadict	t1_my_tablexSELECT DISTINCT table_name, column_name FROM information_schema.key_column_usageWHERE table_name = 't1_my_tablex'ORDER BY table_name, column_name;table_name	column_name

⌨️ 快捷键说明

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