导入csv文件到mysql表 导入csv文件到mysql
本文内容列表:
- 1.如何将csv文件导入mysql
- 2. 如何将.csv文件导入MySql数据库
- 3.如何将csv文件导入mysql
- 4.如何批量导入csv文件到mysql数据库
如何将csv文件导入mysql
mysql使用phpmyadmin工具导入csv文件。步骤如下:
登录phpmyadmin(以localhost/phpmyadmin为例),输入数据库账号和密码登录。
2。登录后选择具体数据库,以test为例导入csv文件,选择test数据库,选择导入,然后选择格式为csv,其他选项默认,选择文件点击执行。
注:mysql导出的sql文件兼容性比较好。

如何将.csv文件导入MySql数据库
1。 LOAD DATA 可以通过读取本地文件系统上的文件来向数据库添加大量数据。
mysql 使用 db1;
mysql 将数据文件“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;
如何在mysql中导入csv文件
mysql命令行:
将数据加载到文件'CSV文件存储路径'
到表表名
以','结尾的字段,可选用'"'括起来,以'"'结尾的行'\r\n';
或者下载sqlyog或类似的可以直接导入
或者打开csv文件使用excel内置函数拼接insert语句
如何批量导入csv文件到mysql数据库
通过命令行导入(列之间必须用逗号分隔,如果字段包含则用"包裹起来)
加载文件'D:/mysql-5.7.29-winx64/files/中的数据表评估字段中的 ratings_5 .csv' 以 ',' 结尾(可选地以 '"' 括起来,以 '"' 转义以 '\r\n' 结尾的行;
陷阱 1:如果文件路径由 \ 分隔,则会出现将报告错误 使用 / Yes(您还应该使用 \\)
陷阱 2:加载数据命令报告错误
ERROR 1290 (HY000):MySQL 服务器正在使用 --secure-filen - 运行priv选项所以无法执行这条语句
在my.ini中添加(空字符串表示可以从所有目录导入)
[mysqld]
secure-file-priv=''
然后重启Windows下的mysql-服务
陷阱3:csv文件第一行是userId之类的列名
如果你的csv文件不大,用notepad++打开并删除第一行
但是这里千级Notepad++打不开10000级别的文件,这种情况可以考虑两种方法
1。将csv文件传输到Linux服务器并删除第一行
由于我不知道如何在Win 10中进行此操作,所以只能通过Linux传输执行
sed -i '1d' ratings .csv
检查是否成功。您可以打印第一条观察线
cat ratings.csv |头 -n 1
2。使用该工具将大型 CSV 拆分为多个可用记事本打开的较小文件。删除第一个文件第一行,按顺序导入
工具:splitcsv
我亲自测试过,用notepad++可以打开5,000,000位数据的csv文件(只能同时打开3个)
这个工具有一个小坑: ratings_0.csv的最后一行和第一行ratings_1.csv 的内容重复。请手动删除
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
