`

Mysql通过txt文件导入本地数据

阅读更多

       有些时候可能需要从本地文件中导入数据到数据库中。mysql跟oracle一样也提供了相应的导入方式。

 这几天刚好遇到过这样的需求,翻阅了一下文档找到相应的方法,记录一下:

     数据库结构:

mysql> describe pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

 

需要插入数据文件(pet.txt):

 

Fluffy	Harold	cat	f	1993-02-04	\N	 
Claws	Gwen	cat	m	1994-03-17	\N	 
Buffy	Harold	dog	f	1989-05-13	\N	 
Fang	Benny	dog	m	1990-08-27	\N	 
Bowser	Diane	dog	m	1979-08-31	1995-07-29
Chirpy	Gwen	bird	f	1998-09-11	\N	 
WhistlerGwen	bird	\N	1997-12-09	\N	 
Slim	Benny	snake	m	1996-04-29	\N	

 pet.txt文件中字段的值用tab隔开,空值用\N代替。在mysql控制台中通过如下命令导入文件:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

 如果你的pet.txt文件是用其他编辑器编辑,并且分隔符是“\r\n”,则应该用修改一下导入命令:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
       -> LINES TERMINATED BY '\r\n';

 至此,导入工作完成,会有如下提示:

Query OK, 8 rows affected, 8 warnings (0.01 sec)
Records: 8  Deleted: 0  Skipped: 0  Warnings: 8

 

 

分享到:
评论

相关推荐

    TXT文件数据导入到mysql数据库

    总之,从TXT文件导入数据到MySQL数据库是数据处理中的常见任务,通过选择合适的方法和工具,我们可以有效地完成数据迁移,为后续的数据分析和应用奠定基础。在进行这个过程时,理解TXT文件的格式,熟悉MySQL的数据...

    mysql导入txt文本

    在实际操作中,我们经常需要将外部数据,如TXT文本文件,导入到MySQL数据库中。这篇博客文章将指导你如何实现这一过程。 首先,我们需要了解TXT文件的格式。TXT文件通常包含纯文本数据,每一行代表一个记录,字段...

    MySql数据导入导出

    - **跨服务器数据同步**:可以轻松地将本地文件导入到远程服务器上的数据库中。 ##### 3. 使用 MySQL 命令行工具导出数据 MySQL 提供了多种命令行工具,如 `mysqldump` 和 `select ... into outfile`,用于导出...

    mysql导入文本或excel文件

    `LOAD DATA INFILE`是MySQL提供的一种非常方便的数据导入方式,它允许用户直接从本地文件系统中加载数据到指定的表中。其基本语法如下: ```sql LOAD DATA [LOCAL] INFILE 'file_name' INTO TABLE tbl_name ...

    linux把远程mysql数据库数据导出并导入本地oracle数据库

    Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务

    MySQL导入sql文件

    #### 四、从外部文件导入数据到数据库 导入数据同样重要,尤其是从备份恢复时。 **导入步骤**: 1. 使用`CREATEDATABASE dbname;`创建目标数据库。 2. 退出MySQL(`exit;` 或 `quit;`)。 3. 在命令行中执行导入...

    将sqlite3中数据导入到mysql中的实战教程

    最后,使用`mysql`客户端工具将转换后的SQL文件导入到MySQL数据库中: ```bash mysql -uroot -p -f magnet ``` 这里的`-f`参数用于强制执行,即使遇到错误也不停止导入。 ### 引用与总结 这个过程可能会涉及到更多...

    本地excel文件数据导入到mysql数据库的表中

    在IT行业中,将本地Excel文件的数据导入到MySQL数据库...综上所述,通过SpringBoot、MyBatis、MySQL和Apache POI的结合,我们可以实现从本地Excel文件高效地导入数据到MySQL数据库,这在实际项目中具有很高的实用价值。

    MsSql数据导入MySql

    在描述中提到的`LOAD DATA LOCAL INFILE`是MySQL提供的一种功能,用于快速地从本地文件批量导入数据到表中。这个命令可以极大地提高数据导入的效率,相比逐条INSERT语句执行,它能显著减少导入时间。使用此命令的...

    文件上传及数据导入数据库

    在IT领域,文件上传和数据导入数据库是常见的操作,尤其在数据分析、报表生成以及系统集成等场景中。这里我们将深入探讨如何实现Excel文件的上传以及如何将其中的数据有效导入到数据库中。 首先,我们需要理解文件...

    Mysql导入导出.sql文件 Word 文档

    本文主要探讨如何在 MySQL 中导入和导出 `.sql` 文件,这对于数据库备份、迁移或复制数据至关重要。 首先,导出 MySQL 数据库为 `.sql` 文件是备份数据库的一种常见方式。例如,如果要将名为 `education` 的数据库...

    本地excel文件导入到sql中

    在IT领域,将本地Excel文件导入到SQL数据库是一项常见的任务,尤其在数据分析、报表生成以及数据迁移等场景中。Excel的灵活性和易用性使其成为数据处理的首选工具,而SQL数据库则提供了强大的数据存储和查询能力。...

    java调用mysql命令 导入导出数据库

    在Java编程中,有时我们需要对MySQL数据库进行导入和导出操作,这通常涉及到数据库的备份、迁移或数据恢复。在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,...

    从ftp上下载txt文件插入到数据库中的原文件

    通过这个实例,我们可以看到Kettle如何将FTP下载、文件解析、数据清洗和数据库操作结合在一起,形成一个完整的数据处理流程。对于IT从业者来说,掌握这种工具可以极大地提高工作效率,尤其在处理大量文本数据时。在...

    DataX数据的迁移(MySQL、HDFS,Hive)

    1.将Mysql中的数据迁移到Hdfs文件系统中,然后通过Hive加载HDFS文件系统中的数据值 2.将Hive中的数据迁移到指定Mysql数据库中 注意点: 1.数据迁移的过程中,由于hive的Null值存储为"\N",Mysql存储为NULL值,二者...

    PHP提取excel数据 导入MYSQL

    根据给定的文件信息,我们将深入探讨如何使用PHP来提取Excel...通过上述步骤,我们可以有效地使用PHP读取Excel文件并将数据导入MySQL数据库,实现数据的自动化处理和管理,这对于数据迁移、报表生成等场景非常有用。

    阿里云 RDS for MySQL 备份文件恢复至自建数据库 .docx

    小贴士:2019 年 2 月 20 日后创建的 MySQL 5.6 实例,数据备份文件的格式为 xbstream 文件包(_qp.xb 后缀)。 对于 tar 压缩包(.tar.gz 后缀)文件,使用命令:`tar -izxvf <数据备份文件名>.tar.gz -C /home/...

    全球主要国家数据表mysql

    标题 "全球主要国家数据表mysql" 指的是一个专门设计用于MySQL数据库的表格,包含了全球各个国家的主要...通过正确地导入和使用location.sql文件,开发者可以在他们的MySQL数据库中轻松拥有一个完整的全球国家数据集。

    mysql导入导出

    1. 将备份文件导入到当前选中的数据库: ```shell mysql -u root -p use project; source c:/a.sql ``` 2. 直接从命令行导入: ```shell mysql -u root -p project ``` #### 四、其他注意事项 1. **权限...

Global site tag (gtag.js) - Google Analytics