热线电话:13121318867

登录
2020-10-21 阅读量: 976
如何用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软件

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子