Heim  >  Artikel  >  Datenbank  >  Mysql导出数据表结构_MySQL

Mysql导出数据表结构_MySQL

WBOY
WBOYOriginal
2016-06-01 13:55:43811Durchsuche

$sql = "show create table category";
$res = mysql_query($sql) or die(mysql_error());
while($obj=mysql_fetch_object($res))
...{
  print_r($obj);
  echo "


";
}
  输出

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].

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn