ermutuxia

2020-10-21   阅读量: 763

Mysql

如何用workbench在指定的数据库中创建一个表,通过导入数据的方式,字段名字是中文

扫码加入数据分析学习群


image.png


第一步,启动workbench,选中一个数据库,左键点击,在下拉表中选中tables,然后点击右键,

选择table data import wizard

image.png


image.png


第二步在弹出的对话框中,浏览,并找到数据文件路径,然后点击next。需要注意的是你的csv文件必须是utf8编码的否则会出错不能被识别,这一点一定要注意。

image.png

第三步 选择建立新表,选择要导入到哪个数据库中,以及新表的名字,默认的名字就是csv文件的名字。然后点击next

image.png

第四步,弹出了一个表数据导入的弹窗提示,说编码有问题,点击OK。然后换一个编码方式发现一直是这个问题,出现这个问题的原因其实是中文字段名字导致的。Cant't analyze file. Please try to change encoding type.If that doesn't help,maybe the file is not csv,or the file is empty。


image.png



第五步 用下面的命令在数据库中创建一个表abc

use test2;

create table abc(

日期 varchar(10),

快递企业 varchar(15),

线路类型 varchar(20),

城市起点 varchar(20),

城市终点 varchar(20),

快递人员数量 float(10,3),

用时 int,

运送物品总量 int,

运送物品周转量 float(10,3),

快件量 float(10,3),

快件周转量 float(10,3)

) CHARSET=utf8;



第六步,将csv的字段表头去掉

第七步,再用下面的命令导入数据

load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/test.csv'

into table abc

fields terminated by ','

lines terminated by '\r\n';



个人感觉workbench不太好用,建议用其他的三方软件比如toad软件

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子