本文目录一览:
怎样导入txt数据到mysql数据库
1、在MySQL数据库中创建一个用户表user,包含三个最基础字段:主键id,姓名name和年龄age。
CREATE TABLE USER(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
age tinyint UNSIGNED,
PRIMARY KEY (id)
)ENGINE=InnoDB CHARSET=utf8;
2、制作一个user.txt文件,每一条内容用Tab键进行分隔不同的属性,多条换行。如果该字段为NULL,则用/N表示。 里面包含内容如下:
雷雪松 31
raykaeso 25
leixuesong 45
barbie /N
3、使用MySQL命令导入txt文本,指定本地路径和对应表中的字段。
LOAD DATA LOCAL INFILE "H:/user.txt" INTO TABLE USER(name,age);
如何把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脚本来说明:
mysql 批量导入txt
导入同一个表吗,如果是,有两个方法,一是用命令把所有TXT文件链接为一个,二是用FOR命令导入所有文件。
方法一、在命令提示符(DOS窗口)使用下面的命令可以把所有TXT文件合并为一个:
TYPE *.TXT 合并后的文件.DAT
然后导入 合并后的文件.DAT 即可
方法二、编写批处理完成所有文件的导入,基本格式:
FOR %%F IN (*.TXT) DO (
CALL MYSQL_IMPORT %%F
)
里面的MYSQL_IMPORT是自己写的导入一个文件的批处理
怎么在MySQL中导入txt文件啊?
感觉导入数据库后是乱码可能你的方法并没有问题,可能是默认情况
下,Mysql并不支持中文,可以在建表或建库是把表的字符集设为gb2312,CHARACTER
SET
gb2312;
或者直接把mYsql字符集设置为GB2312,方法:MYsql
Server
Instance
Config
Ward
在字符集那一页,选择自定义字符集,选择gb2312就ok啦