一、查看存储过程
1、show procedure status; --这个是查看所有的
2、show create procedure proc_AllUser; 这个是查看proc_AllUser这个存储过程的具体信息
3、select 'name' from mysql.proc where db = 'test' and 'type' = 'PROCEDURE';
二查看函数
1、show function status;
2、select 'name' from mysql.proc where db= 'test' and 'type'='function';
三、查看视图
1、select * from information_schema.VIEWS;
四、查看表
1、select * from information_schema.TABLES
五、查看触发器
1、语法:SHOW TRIGGERS [FROM db_name] [LIKE expr]
实例:SHOW TRIGGERS\G //触发器
2、对INFORMATION_SCHEMA数据库中的TRIGGERS表查询
mysql>SELECT * FROM triggers T WHERE trigger_name=”mytrigger” \G
六、查询全库中的表
SELECT * FROM information_schema.TABLES
七、查询全库字典
SELECT * FROM information_schema.COLUMNS
SELECT CONCAT('update ',table_name,' set ' ,column_name, ' = adddate(',column_name,',36);' ) FROM information_schema.COLUMNS
WHERE table_schema = 'IPEMS_DVP' AND data_type IN( 'date','datetime') AND table_name LIKE 'rep%'