Code前端首页关于Code前端联系我们

将csv文件写入mysql,并将csv导入mysql

terry 2年前 (2023-09-30) 阅读数 38 #Mysql
文章标签 Mysql

本文内容列表:

  • 1.如何批量导入csv文件到mysql数据库
  • 2.如何将csv文件导入mysql
  • 3.如何将接收到的CSV数据保存到MySQL数据库
  • 4. 如何将.csv文件导入MySql数据库

如何批量导入csv文件到mysql数据库

通过命令行导入(列必须用逗号分隔,如果字段包含,则用“包裹”)

加载数据 infil 'D:/mysql-5.7.29-winx64/files/ ratings_5 。 csv' 和表评估字段以 ',' 结尾(可选择以 '"' 结束,以 '"' 省略 以 '\r\n' 结尾的行;

情况 情况 1:如果文件路径由 \ 分隔,则使用/ 是(您还应该使用 \\)

陷阱 2:加载数据命令报告错误

错误 1290 (HY000):MySQL 服务器正在使用 --secure-file -priv 选项运行,因此无法执行这条语句

添加到my.ini(空字符串表示允许从所有目录导入)

[mysqld]

secure-file-priv=''

然后在windows服务中重启mysql

陷阱3:csv文件中的第一行是UserId之类的列名

如果你的csv文件不大,只需使用notepad++打开它并删除第一行

但是这里数千个Notepad++文件可以10000级未开放。在这种情况下,您可以考虑两种方法

1。将csv文件传输到Linux服务器并删除第一行'Ratings.csv

检查是否成功。您可以打印观察结果的第一行

猫评级.csv |头 -n 1

2。使用该工具将大 csv 拆分为可用记事本打开的较小文件。删除第一个文件第一行,依次导入

工具:splitcsv

亲测500万条数据的csv文件可以用notepad++打开(只能同时打开3个)这个工具有一个小情况: ratings_0.csv 最后一行和 ratings_1.csv 第一行重复 是的,手动删除

mysql使用phpmyadmin工具导入csv文件。步骤如下:

登录phpmyadmin(以localhost/phpmyadmin为例),输入数据库账号和密码登录。

2。登录后选择具体数据库,以test为例导入csv文件,选择test数据库,选择导入,然后选择格式为csv,其他选项默认,选择File,点击执行。

注:mysql导出的sql文件兼容性比较好。

如何将接收到的CSV数据保存到MySQL数据库中

CSV

格式导入到MYSQL中。

执行语句:

load

data

infile

'您的CSV文件路径'

in

table

tableYou完成

by

' , '

lines

终止

by

'\n';

示例:

库:PC2❀phoneratephoneT : C:/A-Z.csv

1 :将 Xls 转换(保存)为

.csv 格式 (A-Z.csv)。保存在C

2盘根目录下:MySQL

Command

Line

Client执行操作。

1:

mysql

使用

pc2phone;

数据库

已更改

2:❀数据加载infile

'C:/A-Z .csv '

cms_rate

字段

终止

',❀

'\n';

如果编码正确,则导入成功!

如果出现以下情况,则说明编码格式错误。必须转换文件 C:/A-Z.csv 的编码。

FEEL 'rate_type'

at

row

1

如何将.csv文件导入MySql数据库

1。 LOAD DATA 可以通过读取本地文件系统中的文件来向数据库添加大量数据。

mysql 使用 db1;

mysql 将数据 INFILE ‘datafile.txt’加载到表 db2.table_name;

2. mysqlimport命令直接从文件中读取批量数据。它相当于 LOAD DATA 语句的接口。

mysqlimport 根据文件名导入表名,即文件名第一个点之前的所有字符都作为表名。例如,文件class.txt被加载到类表中。

mysqlimport -L -uroot -root db01 表名.txt;

3。如果您的原始表是T1表,则数据将导入到T2表中。您可以使用

insert into T1 select * from T2;

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门