当前位置: 首页 > news >正文

MySQL数据导入:MySQL 导入 Excel 文件.md

简述

有时候需要往 MySQL 中导入一些 Excel 数据,下面来看看怎么操作吧!

桌面处理

打开 excel 表格–>另存为–>选择格式 (CSV 逗号分割)—>保存文件

文件名 :test.csv

转换字符集

mac 使用文本编辑打开:

  1. 右键点击文件
  2. 选择(打开方式)
  3. 选择(文本编辑)
  4. 左上角选择(文件)
  5. 选择(复制)
  6. 不要保存点击文本
  7. command + s 保存
  8. 纯文本编码选择 utf-8
  9. 保存即可

windows 使用记事本(Notepad):

  1. 打开记事本。
  2. 在记事本中打开要转换的文件。
  3. 选择 “文件” 菜单 -> “另存为”。
  4. 在 “编码” 下拉菜单中选择所需的字符集(例如 UTF-8)。
  5. 保存文件。

导入数据

  1. 登录 MySQL

  2. 检查配置

# 查看 MySQL 是否开启安全目录
mysql> show global   variables like 'secure_file_priv';
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |   # 如果设置了路径,只能将文件拷贝到这个目录才能导入
+------------------+-----------------------+# 查看 MySQL 是否开启本地文件上传
mysql> show global   variables like 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | OFF   |  # 关闭时需要开启这个参数 SET GLOBAL local_infile = 1;
+---------------+-------+
  1. 上传文件到mysql 服务器 的指定目录 /var/lib/mysql-files/

  2. 登录 MySQL 并创建表

create table test(
id int ,
name varchar(11),
age int
);
  1. 导入数据
LOAD DATA INFILE '/var/lib/mysql-files/test.csv'  -- 导入的文件位置
INTO TABLE test           -- 导入的表名 
FIELDS TERMINATED BY ','  -- 指定字段之间的分隔符
ignore 1 lines;           -- 跳过 CSV 文件开头的标题行即第一行(如果有的话)
  1. 检查是否导入成功
mysql> select * from test;
+------+-------+------+
| id   | name  | age  |
+------+-------+------+
|    1 | test1 |   12 |
|    2 | test2 |   13 |
|    3 | test3 |   14 |
|    4 | test4 |   15 |
|    5 | test5 |   16 |
+------+-------+------+
5 rows in set (0.00 sec)

相关文章:

  • vue预览pdf文件的几种方法
  • 77.Go中interface{}判nil的正确姿势
  • Windows 10/11系统自带“录屏”功能的快捷键无效的解决之道
  • C++ 数论相关题目 扩展欧几里得算法(裴蜀定理)
  • 如何实现Win系统ssh连接Ubuntu使用vscode远程敲代码
  • 跟收费说拜拜,IDEA接口调试插件推荐
  • 【RabbitMQ】死信(延迟队列)的使用
  • mysql面试题合集-基础
  • MQ面试题合集
  • Android SystemUI 介绍
  • 堆和堆排序【数据结构】
  • MySQL中使用percona-xtrabackup工具 三种备份及恢复 (超详细教程)
  • Ubuntu2204+ROS2(humble)+usb_cam内参标定
  • 计算机网络之ARP协议
  • 【MQ02】基础简单消息队列应用
  • python3.6+scrapy+mysql 爬虫实战
  • Android 架构优化~MVP 架构改造
  • CSS3 变换
  • CSS实用技巧
  • Flex布局到底解决了什么问题
  • JAVA多线程机制解析-volatilesynchronized
  • oldjun 检测网站的经验
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python学习之路13-记分
  • Python中eval与exec的使用及区别
  • TCP拥塞控制
  • 初识 beanstalkd
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 入口文件开始,分析Vue源码实现
  • 设计模式 开闭原则
  • 学习HTTP相关知识笔记
  • 怎么把视频里的音乐提取出来
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Maven错误Error executing Maven
  • #### go map 底层结构 ####
  • #13 yum、编译安装与sed命令的使用
  • #laravel 通过手动安装依赖PHPExcel#
  • #stm32整理(一)flash读写
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • ***检测工具之RKHunter AIDE
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net 4.0发布后不能正常显示图片问题
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net 验证控件和javaScript的冲突问题
  • .NET6实现破解Modbus poll点表配置文件
  • .NET和.COM和.CN域名区别
  • .NET实现之(自动更新)
  • @Repository 注解
  • [ C++ ] STL---stack与queue
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution