linux怎么把excel表格的数据导入到mysql数据库中?

这篇博客详细介绍了如何在Linux系统中将Excel文件转换为CSV格式,并使用MySQL数据库进行数据导入。首先,通过转换xlsx为csv,然后在Linux终端查看文件内容。接着,登录MySQL,创建目标表,复制csv文件到指定目录并赋予读取权限。最后,使用LOAD DATA INFILE命令将数据导入到新建的表中,成功导入10条记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:改格式

将xlsx格式改成csv格式

第二步:查看信息

在linux下查看改为完格式的表信息

[root@zhu ~]# cat '/root/桌面/zhy(复件).csv' 

1,a,1
2,b,2
3,c,3
4,d,4
5,e,5
6,f,6
7,g,7
8,h,8
9,j,9
10,k,12

第三步:导入数据

[root@zhu ~]# mysql -uroot -p123456     ----登入到数据库

mysql> show variables like "secure_file_priv";  ----查看导入数据可以存放的位置
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
1 row in set (0.00 sec)

mysql> create table yan(id int(2),name char(3),age int(2));    -----创建可以导入的表
Query OK, 0 rows affected (0.24 sec)

mysql> system cp /root/桌面/zhy(复件).csv  /var/lib/mysql-files/    ------改变导入的表格权限,使得mysql可以读取
mysql> system chmod o+r /var/lib/mysql-files/zhy(复件).csv
mysql> system ls -ld /var/lib/mysql-files/zhy(复件).csv
-rw----r--. 1 root root 72 7月  31 09:32 /var/lib/mysql-files/bb.txt
mysql> load data infile "/var/lib/mysql-files/zhy(复件).csv" into table yan fields terminated by ",";  -----导入数据
Query OK, 10 rows affected (0.04 sec)
Records: 10  Deleted: 0  Skipped: 0  Warnings: 0

mysql> select * from yan;
+------+------+------+
| id   | name | age  |
+------+------+------+
|    1 | a    |    1 |
|    2 | b    |    2 |
|    3 | c    |    3 |
|    4 | d    |    4 |
|    5 | e    |    5 |
|    6 | f    |    6 |
|    7 | g    |    7 |
|    8 | h    |    8 |
|    9 | j    |    9 |
|   10 | k    |   12 |
+------+------+------+
10 rows in set (0.00 sec)
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值