将Excel转换成为数据库的方式

背景:项目需要,将Excel内容,转换为数据库格式

 

步骤一:下载excel格式文件

步骤二: 将excel另存位txt(UTF-8/UTF-16),我们的目的是导出csv,但是直接导出的话,格式没办法指定,所以过渡一下

步骤三:将txt中的 (    )空格替换为,另存为csv

步骤四:将csv直接转换为sql指令文件,(https://www.convertcsv.com/csv-to-sql.htm

步骤五:将sql语句直接生成数据库db文件(使用sqlite工具,都具备转换功能)

 

但是我想做的是在服务端生成db文件,所以步骤五的操作略有不同
 

服务端操作步骤:

步骤五:登陆mysql

1.登陆 mysql

2.指定数据库:

mysql> use db_name;

3.指定名字utf-8格式:

mysql> set names utf8;

4.根据sql写入数据库内容:

mysql> source /xxx/xxx.sql

注意,这里如果是中文,可能会报错:

ERROR 1366 (HY000): Incorrect string value: '\xE6\x9C\x888\xE6\x97...' for column 'xx' at row 1

 

步骤六:调整数据库格式:

alter table table_name default character set utf8;(改完之后,查看一下改没改成功:show create table mytable;)

alter table table_name change colume_name colume_name varchar(50) character set utf8;(改完之后,查看一下改没改成功:show create table mytable;)

 

修改成功之后,继续使用写入数据库命令就完成了数据库的写入了

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值