excel导入mySQL

来源:互联网 发布:九九乘法表java代码 编辑:程序博客网 时间:2024/06/01 08:46

说明

由于项目需求,需要将包含中文的excel表格导入到mySQL数据库中。考虑到mySQL是一个极为成熟的数据库,笔者力图使用软件来实现这一目标。

安装

mySQL 安装

笔者使用ubuntu17.10 桌面版作为操作系统

svr@ubuntu:~$ sudo apt install mysql-server

安装过程中修改密码

mySQL基本配置

修改配置文件

svr@ubuntu:~$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

修改数据库端口等信息

允许远程访问

svr@ubuntu:~$ mysql -u root -p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 

在一台windows 7 电脑上安装需要的软件Navicat
从官网上下载,并选择试用安装
官网链接:
http://www.navicat.com.cn/download/navicat-for-mysql

导入

准备工作

Navicat连接远端数据库,建立新数据库。
由于要导入中文文件,所以会有编码问题,要使用UTF-8

mySQL 端的设置:
感谢@映天祥云 大神的分享:
https://www.cnblogs.com/liyingxiang/p/5877764.html
不过,这里笔者实验成功的方法只有
“修改数据库编码的命令为:
alter database app_relation character set utf8; ”

excel端的设置:
excel 表格要使用每一横行为一条数据的格式。
感谢来自百度知道的分享,将excel编码转为UTF-8
这里写图片描述
点击右下角的工具
这里写图片描述
选择编码选项卡,并设置为UTF-8

到此准备工作结束!

导入过程

这里写图片描述
选择导入向导,根据提示即可逐步完成导入。