例如,我有一個名爲movies
的表格。它具有字段/列title VARCHAR(100)
和runtime INT(5)
。它加載了10,000行數據。有沒有辦法將表結構(字段,但沒有數據)複製到MySQL中的新表?
我想創建另一個表,我們稱之爲movies_custom
,它具有所有相同的列,但沒有任何數據。
有沒有一個快速的SQL語句來做到這一點?
例如,我有一個名爲movies
的表格。它具有字段/列title VARCHAR(100)
和runtime INT(5)
。它加載了10,000行數據。有沒有辦法將表結構(字段,但沒有數據)複製到MySQL中的新表?
我想創建另一個表,我們稱之爲movies_custom
,它具有所有相同的列,但沒有任何數據。
有沒有一個快速的SQL語句來做到這一點?
編輯:對不起,我注意到這個SQL Server標記,並假設這是你使用的技術,直到我看到問題標題中的MySQL。
您可以使用語法CREATE movies_custom LIKE movies
在MySQL
當然!
在SQL Server中,你可以做這個查詢:
select top 0 * into movies_custom from movies
,沒有插入任何行創建表結構。
很容易在MySQL:
CREATE newtable LIKE oldtable;
其他的答案使我在正確的方向,但我不得不添加關鍵字TABLE
,以使其與MySQL工作臺工作6
CREATE TABLE movies_custom LIKE movies;
我的意思是MySQL。我將刪除該標籤。 –
你試過 http://stackoverflow.com/questions/766928/mysql-duplicate-table – user2330678