大家好,又见面了,我是你们的朋友全栈君。
客户准备了一些数据存放在 excel 中, 让我们导入到 mysql 中。先上来我自己把数据拷贝到了 txt 文件中, 自己解析 txt 文件,用 JDBC 循环插入到数据库中。
后来发现有更简单的方法:
1 先把数据拷贝到 txt 文件中
2 打开 mysql 命令行执行下面的命令就行了
LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.txt’ INTO TABLE database.table FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (field1, field2);
TERMINATED BY 指数据之间的分隔符
ENCLOSED BY 如果你的数据用双引号括起来,你想忽略的话可以指定
LINES TERMINATED BY 行分割符 (windows 是 \r\n unix 系列是 \n)
(field1, field2) 指明对应的字段名称
下面是我导入数据命令,成功导入 (我是 mac 系统)
LOAD DATA LOCAL INFILE ‘/Users/Enway/LeslieFang/aaa.txt’ INTO TABLE parentscircle.default_orgs FIELDS TERMINATED BY ‘\t’ LINES TERMINATED BY ‘\n’ (name,province,city,county);
mysqldump 可以导出一个数据库所有表的建表语句, –no-data 控制是否导出数据
mysqldump –no-data -u username -p* database_name > filename.sql
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191119.html原文链接:https://javaforall.cn