2017-02-28 77 views
1

我試圖用csvsql建立一個表。CSVSQL - 嘗試強制db-schema獲取後沒有成功(在表'blabla',列'xyz'):VARCHAR需要一個方言的長度mysql

當我使用命令:

csvsql --db mysql://user:[email protected]:3306/database_name --table table_name file.csv 

我得到錯誤:

(表 '布拉布拉',列 'XYZ'):VARCHAR需要在方言的MySQL

我的長度然後嘗試構建數據庫模式並強制使用--db-schema標誌,

db模式格式爲:

CREATE TABLE table_name (
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 
    `x` varchar(29) DEFAULT NULL, 
    `y` int(10) NOT NULL DEFAULT '0', 
    `z` BOOL NOT NULL, 
    PRIMARY KEY (`id`), 
    KEY `indexed` (`indexed`) 
); 

但我仍然得到相同的錯誤。

完整的命令使用DB-模式是:

csvsql --db mysql://user:[email protected]:3306/database_name --table table_name --db-schema db_schema_filename csvfile.csv 

我讀過的csvkit手冊,但我不明白我在做什麼錯。

此命令應該打印轉換結果嗎?

有人可以幫忙嗎?

謝謝。

+0

有人幫忙嗎? –

回答

相關問題