SELECT table_name FROM information_schema.tables;能执行成功,查出所有的表名
SELECT table_name FROM mydatabase.tables;报错:Table 'mydatabase.tables' doesn't exist;
不明白为什么MySQL自带的数据库可以,自己建的数据库就不行,认为tables是mydatabase下的一张表?怎样才能对mydatabase下的所有表进行操纵呢?
唉,我不说话,就贴个语句,你自己看看吧。
use information_schemaselect table_schema,table_name from tables where table_schema='数据库名'