1.数据库DB01中有200张表,现在需要将200张表的表名写入到指定表中(比方说test.all_tables)
CREATE TABLE all_tables ( tab_name varchar(255));2.200张表,每张表的字段信息需要写入指定表中(比方说test.all_columns) 
create table `all_columns` (
`Field` varchar (192),
`Type` blob ,
`Collation` varchar (96),
`Null` varchar (9),
`Key` varchar (9),
`Default` blob ,
`Extra` varchar (81),
`Privileges` varchar (240),
`Comment` varchar (3072)); 现在已知显示表名的命令是 SHOW TABLES;
显示某张表的字段信息是 SHOW FULL COLUMNS FROM TABLE01;希望大家们不吝赐教,谢谢!

解决方案 »

  1.   

    MYSQL什么版本?如果5以上,可以访问系统表,否则
    mysql -uroot -p -e "show tables;" > 123.txt
    再用LOAD DATA导入表中
      

  2.   

    `information_schema`.`TABLES`
    `information_schema`.`COLUMNS`
    看看内容
      

  3.   

    你可以直接 show tables 得到所有表名。 然后复制到记事本或者EXCEL中,再插入到需要的表中即可。
      

  4.   

    insert into table xxx select table_name from information_schema.tables where dbname='xxx';