2010-11-27 27 views

回答

80

您可以使用SHOW CREATE TABLE

顯示CREATE TABLE語句, 創建給定的表。語句 需要SELECT特權用於 表。從MySQL 5.0.1起,這個 聲明也適用於視圖。

例如爲:

SHOW CREATE TABLE MyTablename 
-9

根據您的具體要求,如

select * from table where 1=0 

就足夠簡單的事情。

+0

爲什麼這個答案downvoted像瘋了? – 2016-07-08 11:00:02

+1

@KorayTugay由於答案是完全錯誤的。它只給出DATA而不是沒有數據的結構 – jeb 2017-01-02 14:30:56

51

我不以任何方式MySQL的專家,但以下site建議使用mysqldump的-d--no-data選項:

mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql 

它爲我工作。

5

如果u有 「MySQL工作臺」 V6.0

1)點擊數據庫的任何表。

2)單擊鼠標右鍵,選擇「表維護」

3)在「表」選項卡中,高亮顯示u要導出表,單擊鼠標右鍵,選擇「發送到SQL編輯器」>「創建模式「

0

它已經回答下面的鏈接:
MySql export schema without data

使用下面的命令採取結構或模式轉儲。

mysqldump -u root -p --no-data dbname > schema.sql