我正在尝试将 Excel 文件上传到 MySQL 数据库中。导入 Excel 文件时,我从 MySQL 收到语法错误 #1166 - 列名不正确...
CREATE TABLE IF NOT EXISTS `myfarmer`.`ville`
(
` Évosges ` VARCHAR( 42 ) ,
`1230` INT( 5 ) ,
`45.958333` DECIMAL( 8, 6 ) ,
`5.5` VARCHAR( 17 )
) ENGINE = MYISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
最佳答案
列名称的开头不能有空格:
MariaDB [test]> create table foo (` bar ` int);
ERROR 1166 (42000): Incorrect column name ' bar '
MariaDB [test]> create table foo (`bar` int);
Query OK, 0 rows affected (0.00 sec)
所以
` Évosges ` VARCHAR( 42 ) ,
应该是
`Évosges` VARCHAR( 42 ) ,
关于php - 导入 Excel 文件时 MySQL 中出现语法错误 #1166 - 列名不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205893/