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手冊,但我不明白我在做什麼錯。
此命令應該打印轉換結果嗎?
有人可以幫忙嗎?
謝謝。
有人幫忙嗎? –