如何把TXT文件数据导入MySQL数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把TXT文件数据导入MySQL数据库相关的知识,希望对你有一定的参考价值。

首先我们使用mysql提供的命令行界面来导入数据库,确保自己的电脑中安装了mysql数据库,我们可以通过命令行来确认是否安装了mysql数据库,当然,第一步是打开mysql的数据库服务,我们使用命令行来打开:如下图所示:
启动mysql后,我们找到需要用到的脚本文件,也就是数据库文件,当然,我们首先得建立一个数据库,这样才可以导入脚本,如下图所示:
我们在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以d盘来说明,使用test.sql:接着我们来到命令行,使用source
d:/test.sql;来导入数据库,先进入mysql,如下图所示:
首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库哦,不要脚本是不知道你要往哪个数据库中导入脚本的,如下图所示:
然后就可以输入导入.sql文件命令:
mysql>
use
数据库名;
mysql>
source
d:/test.sql;
如下图所示:
6
看到上面的画面,说明mysql数据库已经导入成功了哦!
是不是很简单呢?现在来介绍第二种方法,使用mysql图形工具导入数据库,我们还是使用test.sql脚本来说明:
参考技术A 方法如下,举例说明:
1、创建测试表,即为要被导入的表:
1
2
3
4
5
6
7
create
table
person(
id
int
not
null
auto_increment,
name
varchar(40)
not
null,
city
varchar(20),
salary
int,
primary
key(id)
)engine=innodb
charset=gb2312;
2、接着写一个用于导入的文本文件:c:\data.txt。
张三
31
北京
3000
李四
25
杭州
4000
王五
45
\N
4500
小明
29
天津
\N
每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。
3、导入数据
输入命令,进行导入。
load
data
local
infile
“c:/data.txt”
into
table
person(name,age,city,salary);
导入数据截图如下:
其中local表示本地。执行后,可以看到NULL数据也被正确地导入。本回答被提问者采纳

PHP 将数据从TXT文件导入Mysql

<?php
$conn = mysql_connect('localhost', 'username', 'password') or die ('Error connecting to mysql');
mysql_select_db('dbname', $conn) or die ('Error connecting to database');
$query = 'insert into titulos (nome) values ("%s");';

$lines = file('filmes.txt');//your filename
for($i=0; $i < count($lines); $i++){
mysql_query(sprintf($query, mysql_real_escape_string($lines[$i]))) or die(mysql_error() . '<br><br>' . '<b>Query:</b> ' . $query);
}
?>

以上是关于如何把TXT文件数据导入MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何把大量数据导入EXCEL

怎么把excel中的数据批量导入到mysql数据中

mysql批量插入数据

怎么把mssql改为mysql

如何导出mysql数据

如何把mysql备份的*.sql文件导入数据库