格式特定选项: 用以下列的列分隔的列,使用列进行转义,以行终止。
当我在phpmyadmin中导入csv文件时,请遵循此错误。
Error
SQL query:
CREATE TABLE IF NOT EXISTS `database_name`.`TABLE 1` (`COL 1` varchar(26), `COL 2` varchar(48), `COL 3` varchar(2524), `COL 4` varchar(2055), `COL 5` varchar(86874), `COL 6` varchar(11014), `COL 7` varchar(367), `COL 8` varchar(847), `COL 9` varchar(47859), `COL 10` varchar(329), `COL 11` varchar(3470), `COL 12` varchar(3709), `COL 13` varchar(136), `COL 14` varchar(2289), `COL 15` varchar(202), `COL 16` varchar(2848), `COL 17` varchar(150), `COL 18` varchar(1371), `COL 19` varchar(1379), `COL 20` varchar(667), `COL 21` varchar(3), `COL 22` varchar(19), `COL 23` varchar(647), `COL 24` varchar(648), `COL 25` varchar(1), `COL 26` varchar(4), `COL 27` varchar(81), `COL 28` varchar(1), `COL 29` varchar(19), `COL 30` varchar(19), `COL 31` int(1), `COL 32` varchar(19), `COL 33` varchar(19), `COL 34` int(1), `COL 35` varchar(4), `COL 36` int(1), `COL 37` int(1), `COL 38` int(1), `COL 39` varchar(10), `COL 40` varchar(10), `COL 41` varchar(10), `COL 42` varchar(10), `COL 43` varchar(10), `COL[...]
MySQL said: Documentation
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
答案 0 :(得分:1)
尝试在CSV文件中创建具有相同列数的表格。使所有具有大VARCHAR长度的列(varchar(2055)等)键入LONG TEXT(如果它们实际上是blob,则为BLOB)。如果需要,您可以稍后将其类型更改回VARCHAR。
创建新的空表后,单击表主页上的“导入”按钮,然后将CSV文件导入新创建的表中。
但是,如果可能的话,最好将您的Joomla表导出为SQL而不是CSV(使用mysqldump或phpMyAdmin)。