mysql命令行手动导入csv数据到指定表

问题

需要通过本地csv文件将数据导入到mysql表中。

步骤

登录数据库

首先使用mysql cli登录到数据库,注意,使用cli登录数据库的时候,需要启用--local-infile权限参数。类似如下:

bash 复制代码
mysql -h xxxx.cn -u root --ssl --local-infile -p

导入数据

bash 复制代码
LOAD DATA LOCAL INFILE 'my.csv' 
INTO TABLE my_table_name 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 ROWS 
(my_column_name1, my_column_name2, my_column_name3, ...);

总结

主要就是通过cli访问数据库的时候,要给本地文件访问权限。虽然,命令行这种方式,没有图形界面操作方便,但是,胜在内网本地文件导入数据库比较快。

参考:

相关推荐
程序猿乐锅19 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
Navicat中国20 小时前
使用 Navicat 导入向导导入 Excel 数据时,系统提示导入成功,表中也能看到数据,但行数统计显示为 0,这是什么原因?
数据库·excel·导入
gmaajt20 小时前
Golang怎么做国际化多语言_Golang i18n教程【核心】
jvm·数据库·python
折哥的程序人生 · 物流技术专研21 小时前
从“卡死”到“秒过”:WMS销售数据跨库回填的极限优化之旅
数据库·机器学习·oracle
李可以量化21 小时前
DeepSeek 量化交易实战:用标准化提示词模板实现 AI 辅助交易决策
大数据·数据库·人工智能
maqr_11021 小时前
CSS如何利用Sass定义全局阴影方案_通过变量实现统一CSS风格
jvm·数据库·python
m0_6138562921 小时前
uni-app怎么做类似于美团的商家评价星级 uni-app五星评分组件制作【实战】
jvm·数据库·python
Irene19911 天前
大数据开发语境下,SQL 模式名,映射关系 - - 概念理解
大数据·数据库·sql
顾随1 天前
(二)kettle--输入与输出
javascript·数据库·kettle
2401_833033621 天前
如何修复固定定位头部容器中悬浮下拉菜单的错位问题
jvm·数据库·python