2014-02-28 24 views
0

我有200個製表符分隔的文件,我想在MySQL數據庫中加載。是否有任何方法來自動創建表命令,以便爲200個表創建模式, 200個表自動?創建和加載同一模式的多個表的方法

事情是我將不得不運行創建表查詢和加載表每次200次,以任何方式來自動化它。

+0

您必須知道每個列的數據類型,否則,您將如何知道如何創建表?我認爲製表符分隔的文件不會有這些信息。 – dcp

+0

有沒有辦法運行具有列的數據類型的create table命令,所有200個表只能運行一次? – Rgeek

+0

重複:https://stackoverflow.com/questions/3280006/duplicating-a-mysql-table-indexes-and-data –

回答

0

create table命令創建一個表。您可以在一個SQL腳本中運行200個創建表,但每個表的創建表架構必須在那裏。

你可以做多個創建表的唯一方法是如果你所有的表都完全相同。您可以使用FOR LOOP根據需要多次運行create table sql。唯一的問題是,如果您有多個完全相同的表格,則會出現其他問題。所以答案是否定的。

有各種各樣的軟件可以導入您的製表符分隔文件併爲您創建表,但您仍將導入200次。

另一方面,你只需要導入一次。在這一點上,您可以輕鬆地將所有表導出到單個sql文件。您現在將在未來的表格中導入一個表格。

相關問題