在mysql中,excel文件数据的导出和导入

Posted qietu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql中,excel文件数据的导出和导入相关的知识,希望对你有一定的参考价值。

数据的导出:

select * from mytable into outfile ‘d:/mytable.xls‘;

你就可以在盘根目录下,发现mytable.xls文件

数据的导入:

用导出的表mytable.xls导入:输入命令:load data infile ‘d:/mytable.xls‘ into table mytable;

注释:mytable :是数据库的表名

当数据库中的表有主键和自增字段时,会报错,数据无法添加,解决方案:

  1. 把mytable.xls表中的自增并且主键的那一列删除掉
  2. 输入命令:load data infile ‘d:/mytable.xls‘ into table mytable(name,count);即可。数据是追加进去的,不是覆盖
  3. 自增字段 :auto_increment,主键:primary_key
  4. LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE file_name
        [REPLACE | IGNORE]
        INTO TABLE tbl_name
        [CHARACTER SET charset_name]
        [{FIELDS | COLUMNS}
            [TERMINATED BY ‘string‘]
            [[OPTIONALLY] ENCLOSED BY char]
            [ESCAPED BY ‘char‘]
        ]
        [LINES
            [STARTING BY ‘string‘]
            [TERMINATED BY ‘string‘]
        ]
        [IGNORE number {LINES | ROWS}]
        [(col_name_or_user_var
            [, col_name_or_user_var] ...)]
        [SET col_name={expr | DEFAULT},
            [, col_name={expr | DEFAULT}] ...]

     

以上是关于在mysql中,excel文件数据的导出和导入的主要内容,如果未能解决你的问题,请参考以下文章

如何将csv导入mysql和mysql导出csv

c#数据表导出excel

数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?

数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?

JSP页面将数据从mysql导出到excel的Java代码

如何在mysql里把数据导出成excel文件