csv - 如何将xls文件导入MySQL表

标签 csv ubuntu phpmyadmin

我正在使用 ubuntu 14.04 操作系统,我想将 excel 表(.xls)导入数据库。

我正在使用 phpmyadmin mysql 管理工具。如果有人能给我将 xls 导入 mysql 的命令,我将不胜感激。

最佳答案

将 CSV 文件导入 MySQL 表

将文件类型更改为 CSV

根据excel列名创建表

将 csv 文件放入 /var/lib/mysql
打开 phpmyadmin sql 命令面板:
执行这个sql命令

LOAD DATA INFILE 'testlist.csv'
INTO TABLE TEST
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

使用加载数据功能。看
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

将 CSV 文件导出到 MySQL 表
SELECT ... FROM ... WHERE ... 
INTO OUTFILE 'testlist.csv'
FIELDS TERMINATED BY ','

这是一个生成许多程序使用的逗号分隔值 (CSV) 格式的文件的示例:
SELECT * INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;

关于csv - 如何将xls文件导入MySQL表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28756544/

相关文章:

c++ - 如何在 Ubuntu 16.04 中安装 MySql Connector/C++

csv - 存储 csv::DecodedRecords 迭代器时变量的生命周期不够长

java - 类似于 Ubuntu 中的环境变量

csv - 在gdrive上的单个文件中合并多个CSV文件

Python 2.7 concurrent.futures.ThreadPoolExecutor 不并行化

php - 简单MySQL查询错误

mysql - 如果 userid = x 且 eventid = x,则 SQL 设置为 yes

mysql - phpmyadmin 自动更新,sql mod

python - 如何使用python获取列表中单个字符串中的值而不用逗号分隔csv文件中的值?

java - 使用 Java 使用 XSLT 将 XML 转换为 CSV 时无法嵌入分隔符