2017-02-28 38 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

有人帮忙吗? –

回答

相关问题