MySQL写入数据通常用insert语句,如
复制代码代码如下:
insert into person values(张三,20),(李四,21),(王五,70)…;
但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。一、 建立测试表,准备数据首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不能为空。
复制代码代码如下:
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;
创建表截图如下:接着写一个用于导入的文本文件:c:\data.txt。张三 31 北京 3000李四 25 杭州 4000王五 45 \N 4500小明 29 天津 \N每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。二、 导入数据输入命令,进行导入。load data local infile “c:/data.txt”into table person(name,age,city,salary);导入数据截图如下:其中local表示本地。执行后,可以看到NULL数据也被正确地导入。三、 导出数据
现在将这个表导出为文本文件:c:\data_out.txt。
复制代码代码如下:
select name,age,city,salary
into outfile “c:/data_out.txt”
lines terminated by “\r\n”
from person;
导出数据截图如下:其中lines terminated by “\r\n”表示每一行(即每一条记录)用\r\n分隔,\r\n是window系统的换行符。导出的data_out.txt与data.txt的内容完全一样。四、 运行环境Windows vista home basicMySQL 5.1.34-community五、 注意字段之间的分隔和记录(行)之间的分隔默认是\t(即Tab)和\n。但可以改变,如:FIELDS TERMINATED BY ',' --字段用,进行分隔LINES TERMINATED BY ';' --记录用; 进行分隔另外要注意其它操作系统的换行符与windows可能不相同。
分享到:
相关推荐
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据 LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。MySQL官方文档也说明了,该方法比一次性插入一条数据性能快20倍。
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
个人经验: Linux下类似, 只是mysqldump在/usr/bin ...有时, 因为mysql版本的问题,无法通过上述方法到如,做JAVA开发的IDE Netbeans也可以。直接将sql文件用文本编辑器打开,复制到Netbeans的SQL Command执行即可。
Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式(txt)的SQL文件,通过Mysql Source命令能够将SQL文件...
在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法...
7. ExcelVBA操作MySQL之七——从文本文件导入数据和数据导出至文本文件 8. ExcelVBA操作MySQL之八——修改记录 9. ExcelVBA操作MySQL之九——删除记录 10. ExcelVBA操作MySQL之十——查询示例 11. ExcelVBA操作MySQL...
4、熟悉在不同类型数据库之间进行数据相互导入导出; 5、熟悉使用R语言进行可视化分析; 6、熟悉使用Eclipse或IntelliJ Idea编写Java程序操作HBase数据库 要求 1、对文本文件形式的原始数据集进行预处理 2、把文本...
基本上,一般的博客/论坛数据都不能保证这种纯净性,谁也不能保证你的文章中不会混合使用简体和繁体文字,所以这种跨字符集的导入导出数据难度很大.绝对不要轻易尝试这种游戏.目前的主流论坛如Discuz、PHPWind等都提供...
如果想要将SQL SERVER的数据库转换到MYSQL,也可以使用这个软件,具体操作是先使用SQL SERVER的“导入和导出数据”将SQL SERVER数据导出到ACCESS文件,然后再将ACCESS文件导出为MYSQL语句。 运行转换功能后,系统会...
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件 如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。 2. 导入数据: mysqlimport -u ...
PHP实现导入和导出CSV文件 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫...
不同数据库之间若不能导入导出,那么将是一件可怕的事情,所幸的是一般情况下通过不同的方法和途径,都可以实现,方法有多种,本人提供其中的一个,提供一个自己的处理思路,意在抛砖引玉, 第一步:首先将access...
在文件中导入students.txt,注意文本的txt的编码集要为UTF-8,如果系统默认编码集打开文本文件出现乱码,那么需要将文本文件另存为UTF-8编码集的文件。 注意txt文件中数据类型要符合规则 : (1)每个数据之间要用...
14.4 导出和导入文本文件 14.5 日志 14.6 镜像机制 14.7 管理MyISAM数据表 14.8 InnoDB数据表的管理 14.9 MySQL服务器的优化 14.10 ISP数据库管理 第四部分 程序设计 第15章 PHP 15.1 ...
13、将整个数据库备份,可以保存其中的所有信息,14、更改表名以及用户名,15、保存创建表的代码为数据库脚本,通过执行该脚本可以创建表,16、导出数据并保存为文本文件,17、导入文本文件中的数据;...