MySQL导入csv、excel或者sql文件的小技巧
16lz
2021-12-27
1.导入csv文件
使用如下命令:
1.mysql> load data infile "your csv file path" into table [tablename] fields terminated by ','
还有一点需要注意,csv文件或者文本文件的路径要使用绝对路径,否则mysql会默认从数据库存储的目录寻找,找不到就会报如下错误:
ERROR 13 (HY000) at line 1: Can't get stat of '/var/lib/mysql/PromotionGroup/attempt_1467708933142_34285938_m_000000_0.1469434545564' (Errcode: 2)
如果使用绝对路径之后还是会报如下错误:
ERROR 13 (HY000) at line 1: Can't get stat of '/fullpath/file.csv' (Errcode: 13)
Try to use LOAD DATA LOCAL INFILE instead of LOAD DATA INFILE.
load data local infile与load data infile的区别是什么呢?
使用LOCAL关键词,从客户主机读文件。不使用LOCAL,从服务器读取文件。
很奇怪的是,我的文件是在服务器上的,但是不使用local就会出错,真搞不明白!
2.导入excel文件
无需指定分割符。直接使用下面的命令:
mysql> load data infile "your excel file path" into table [tablename]
3.导入sql文件
无需提前建立好数据表,直接使用source命令:
source /home/abc/abc.sql;
更多相关文章
- 2011.11.25——— android ndk 坑爹的cygwin
- Android(安卓)读取doc文件
- 如何去掉状态栏和内容视图之间的黑色阴影线
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- 读取android手机流量信息
- android 使用html5作布局文件: webview跟javascript交互
- Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
- android“设置”里的版本号