显示数据库中的所有创建表?

时间:2014-04-02 18:52:13

标签: mysql mysqldump

我知道使用mysql_dump我可以将这些表中的当前表和数据转换为sql文件。

但是,我怎样才能获得CREATE TABLE描述?我不想携带所有数据,只能在我的本地机器上创建相同的表。

3 个答案:

答案 0 :(得分:1)

mysqldump -d -u someuser -p mydatabase > backup.sql

-d选项是--no-data选项

https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_no-data

答案 1 :(得分:0)

你想要mysqldump(而不是mysql_dump)的-d开关(或--no-data) - 它意味着"没有数据"。

答案 2 :(得分:0)

show create table `table_name`

将显示创建结构。

https://dev.mysql.com/doc/refman/5.0/en/show-create-table.html