如何用navicat将csv快速导入数据库

如何用navicat将csv快速导入数据库,第1张

打开Navicat ,在我们要到处的数据上面右击鼠标,然后d出的快捷菜单上点击“转储SQL 文件”,在再次d出的子菜单项中选择第一个“数据跟结构”。

然后,在会d出一个选择保存位置的保存框,选择好位置后,点确定,就OK了

导入数据库

打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样

点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会d出一个框,点击“”选择文件所在的路径,

点击开始,文件就会导入成功!

严格来讲,其实Navicat for MySQL导出的不是数据库,而是数据库中的所有表的数据以及结构。所以,如果你不建立与之对应的数据库,而是随便找一个数据导入,结果是这个数据库多了几张刚刚导入的表。

由于工作需要,经常需要将mysql数据库中的数据导出到excel表格,或者需要将excel表格数据导入到mysql数据库,我的方法是先将它们都转换成一种中间数据格式csv(execl数据可以直接导出为csv格式,csv格式也可以直接用excel打开)。下面介绍一下 *** 作步骤: csv导入mysql load data infile 'C:\\Users\\UserName\\Desktop\\testcsv' into table `table` fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n'; mysql导入csv select from `table` load data infile 'C:\\Users\\UserName\\Desktop\\testcsv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n'; 如果乱码,可用相关编辑器打开csv文件,另存为utf-8的csv

您可以使用LOAD DATA并内联调用STR_TO_DATE即时转换字符串日期:

LOAD DATA LOCAL INFILE 'yourfilecsv'

INTO TABLE yourTable

FIELDS TERMINATED BY ','

LINES TERMINATED BY '\r\n'

(@Date, HomeTeam, AwayTeam, FTHG, FTAG, FTR, HTHG, HTAG, HTR)

SET Date = STR_TO_DATE(@Date, '%d/%m/%Y');

1将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\datatxt”这个位置里。

2根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令

load data local infile 'D:/datatxt' into table exceltomysql fields terminated by '\t';

注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!

进行导入 *** 作手动进行Excel数据和MySql数据转换!

以上就是关于如何用navicat将csv快速导入数据库全部的内容,包括:如何用navicat将csv快速导入数据库、如何将csv文件导入mysql、数据库导入csv数据date格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9378216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存