判斷表是否存在
SELECT table_name FROM information_schema.TABLES WHERE table_name ='yourname';
或者
SHOW TABLES LIKE 'TB1'
有一點不好的是返回的形式是Tables_in_數據庫名 (搜索條件)
不能把返回的重命名。
判斷存儲過程是否存在
select * from information_schema.ROUTINES a where a.SPECIFIC_NAME='sp_analy setimeout'