簡體   English   中英

如何使用SQL查詢轉儲沒有數據的mysql表結構?

[英]How to dump mysql table structure without data with a SQL query?

我需要導出一個mysql表,但它有5GB的條目,所以我只想要結構。 我試圖從一個簡單的PHP做一個SQL查詢,我該怎么辦?

您可以為此使用SHOW CREATE TABLE

顯示創建給定表的CREATE TABLE語句。 該語句需要表的SELECT權限。 從MySQL 5.0.1開始,此語句也適用於視圖。

例如:

SHOW CREATE TABLE MyTablename

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

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

它對我有用。

如果你有“MySQL Workbench”v6.0

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

2)右鍵單擊並選擇“表維護”

3)在“表格”選項卡下,突出顯示要導出的表格,右鍵單擊並選擇“發送到SQL編輯器”>“創建架構”

它已在以下鏈接中得到解答:
沒有數據的MySql導出架構

使用以下命令進行結構或架構轉儲。

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

根據您的具體要求,簡單的事情

select * from table where 1=0

可能就夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM