您的位置:首页 > 数据库 > MySQL

Mysql 导出数据表结构

2007-01-17 16:38 429 查看

$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


(


     => 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].
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息