如何将Excel导入到Mysql数据库中

摘要:
我的excel中文表页面的名称是列表。下一步4.自己配置日期格式。导入过程中遇到的坑:问题:中文?原因:主要是编码问题的解决方案:_表代码没有为字典设置,因此默认为拉丁代码。后来,表格代码被更改为utf8,excel文件被传输到我的csv,然后用记事本++打开。代码设置为utf8,并再次导入csv文件。操作类似于excel。

1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称。

2.利用mysql客户端工具navicat进行导入。

步骤:

1.在数据库中找到表,右键,点击“导入导出”

如何将Excel导入到Mysql数据库中第1张

 2.根据你要导入的文件类型,选择相关选项,然后下一步

如何将Excel导入到Mysql数据库中第2张

3.选择excel文件存放位置,然后,选择里边的sheet页。我的excel中国sheet页名字是list.然后下一步

如何将Excel导入到Mysql数据库中第3张

 

 4.日期格式 自己配置。我要导入的文件中没有日期,故没有配置。然后点 下一步

如何将Excel导入到Mysql数据库中第4张

5.下一步

如何将Excel导入到Mysql数据库中第5张

 

 6.查看是否对应,然后下一步

如何将Excel导入到Mysql数据库中第6张

7.下一步

如何将Excel导入到Mysql数据库中第7张

 

 8.开始

如何将Excel导入到Mysql数据库中第8张

 

这样就导进去了。

如何将Excel导入到Mysql数据库中第9张

导入时候遇到的坑:

问题:中文变成?问题。

原因:主要是编码问题

解决方案:

(1)建t_dictionary的时候没有设置表的编码,导致默认是latin编码,后来将表编码改为utf8

(2)将excel文件转我csv,然后用notepad++打开,设置编码为utf8,再次导入csv文件,操作和excel差不多。如果设置后的csv文件打开后中文乱码,那就保存一份txt文件,然后设置utf8编码,把文件后缀改成csv后再次导入。

 

 

免责声明:文章转载自《如何将Excel导入到Mysql数据库中》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Golang邮件发送前端本地文件操作与上传下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

老技术记录-C#+SqlServer使用SqlDependency监听数据库表变化

开发环境: .net / C# (.net core理论上也可以) 数据库:MS SQL Server 2005 以上 (我用的sqlserver2012) 功能:SqlDependency提供了一种机制,当被监听的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让应用程序实时更新数据(或缓存)的目...

MySQL-快速入门(11)用户管理

1、权限表 存储用户权限信息表主要有:user、db、host、tables_priv、columns_priv、procs_priv。 1》user表: 记录允许连接到服务器的账号信息,里面的权限是全局级别的。user表有42个字段,这些字段可以分为4类,分别是用户列、权限列、安全列、资源控制列。 2》db和host表 3》tables_priv和col...

数据库增删改查

一. 请写出数据库分离和附加的步骤   选中数据库右键→任务→分离   选中数据库右键→附加 二. 请写出数据库导出SQL脚本的步骤   选中数据库右键→生成脚本 三. 请写出SQL Server的四种完整性约束   实体完整性束  域完整性约束  引用完整性约束  自定义完整性约束 四. 如何设置表的主键和标识列   右键 △ 设置主键   标识列在标识...

CentOS 7 64位 安装 PostgreSQL 9.2整理

centos版本 LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.0.1406 (Core)Release: 7.0.1406Codename: Core 注意:centos用yum安装postgres...

my.cnf配置文件实用优化

[client] 1.登陆过程自动化(这样做可以让你在命令行登陆的时候免去输入用户名和密码) host="mysql服务器地址" user="用户名" password=“密码” 2.自动切换数据库(这样做可以避免每次进入都要use 某数据库) database="你的数据库名字" [mysqld] auto-rehash 启用TAB键自动补齐 skip-...

开源物联网平台(Thingsboard)-运行

环境准备 已经编译过的代码环境,可参考前篇 编译 IDE Idea或Eclipse,本文使用Idea PG数据库 Postgresql 12+,本文使用Docker初始化 docker run --name tb_pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:12   支持Html5...