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手册,但我不明白我在做什么错。
此命令应该打印转换结果吗?
有人可以帮忙吗?
谢谢。
有人帮忙吗? –