> I am using MySQL 4.1, I have a database with more than 100 tables inside,
> there any 3rd party tools that can help me to create a SQL statement of
> "CREATE TABLE blah blah blah" for each table in my DB . please advise
I think many MySQL management tools can help you do this.
phpMyAdmin (http://www.phpmyadmin.net/), our 'beloved' :-) web based tool is
one of them.
If you select a database you'll see an overview of all the tables in the
database with some statistics. Select the tab 'Export' and you can set all
the details of the export you want to make.
E.g. Select all tables, SQL export, Structure, no data, download resulting
statements as file, etc. and you'll end up with a nice list of CREATE TABLE
statements for all the selected tables.