Mysql导出数据表结构2008-02-18$sql = "show create table category"; $res = mysql_query($sql) or die(mysql_error()); while($obj=mysql_fetch_object($res)) ...{ print_r($obj); echo "<hr>"; }输出stdClass Object ( [Table] => category [Create Table] => CREATE TABLE `category` ( `CategoryID` int(10) unsigned NOT NULL default "0", `CategoryName` varchar(80) NOT NULL default "", `ParentID` int(10) unsigned NOT NULL default "0", `Keywords` varchar(255) NOT NULL default "", `ProductCount` mediumint(6) unsigned NOT NULL default "0", `TradeLeadCount` mediumint(6) NOT NULL default "0", `CompanyCount` mediumint(6) NOT NULL default "0", `B2soutletcount` mediumint(6) unsigned NOT NULL default "0", `CategoryType` tinyint(1) NOT NULL default "0", `Section` tinyint(1) unsigned NOT NULL default "0", `IsLeaf` tinyint(1) NOT NULL default "1", `Link` int(10) unsigned NOT NULL default "0", PRIMARY KEY (`CategoryID`), KEY `GroupName` (`CategoryName`), KEY `ParentID` (`ParentID`), KEY `CategoryType` (`CategoryType`), KEY `Section` (`Section`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 )mysql>tee outmsg.log --注把以后在命令行执行的结构都输入到outmsg.log文件中mysql> ? show Name: "SHOW" Description: SHOW has many forms that provide information about databases, tables, columns, or status information about the server. This section describes those following: SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE "pattern"] SHOW CREATE DATABASE db_name SHOW CREATE FUNCTION funcname SHOW CREATE PROCEDURE procname SHOW CREATE TABLE tbl_name SHOW DATABASES [LIKE "pattern"] SHOW ENGINE engine_name ...{LOGS | STATUS } SHOW [STORAGE] ENGINES SHOW ERRORS [LIMIT [offset,] row_count] SHOW FUNCTION STATUS [LIKE "pattern"] SHOW GRANTS FOR user SHOW INDEX FROM tbl_name [FROM db_name] SHOW INNODB STATUS SHOW PROCEDURE STATUS [LIKE "pattern"] SHOW [BDB] LOGS SHOW PLUGIN SHOW PRIVILEGES SHOW [FULL] PROCESSLIST SHOW [GLOBAL | SESSION] STATUS [LIKE "pattern"] SHOW TABLE STATUS [FROM db_name] [LIKE "pattern"] SHOW [OPEN] TABLES [FROM db_name] [LIKE "pattern"] SHOW TRIGGERS SHOW [GLOBAL | SESSION] VARIABLES [LIKE "pattern"] SHOW WARNINGS [LIMIT [offset,] row_count] The SHOW statement also has forms that provide information about replication master and slave servers and are described in [replication-sql]: SHOW BINLOG EVENTS SHOW MASTER LOGS SHOW MASTER STATUS SHOW SLAVE HOSTS SHOW SLAVE STATUS If the syntax for a given SHOW statement includes a LIKE "pattern" part, "pattern" is a string that can contain the SQL `%" and `_" wildcard characters. The pattern is useful for restricting statement output to matching values. Several SHOW statements also accept a WHERE clause that provides more flexibility in specifying which rows to display. See [extended-show].