将表单数据复制到文本文件的方法有很多种,这里只是介绍比较简单的:
SELECT * FROM 表格名 [WHERE条件可以加也可以不加] INTO OUTFILE '指定的目标路径' [数据处理的语法如果排列整齐可以不用]
使用的步骤如下:
1、将你需要导出的表格数据查询出来
2、指定导出数据的目标文件
使用的案列:
SELECT * FROM student INTO OUTFILE 'E:/student.txt'
E:/student.txt得到的数据:
使用文本文件导入到数据表:
从文本文件加载到MySQL数据库表里,在此之前,你需要先按照你文本文件的数据格式创建好表格,记得类型需要一一对应的,在创建好表格的之后就可以将数据导入了:
USE myschool;/*创建学生表*/DROP TABLE IF EXISTS `student`;CREATE TABLE `student` (`studentNo` int(4) NOT NULL COMMENT '学号',`loginPwd` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码',`studentName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学生姓名',`sex` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '男' COMMENT '性别',`gradeId` int(4) UNSIGNED NULL DEFAULT NULL COMMENT '年级编号',`phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话',`address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地址',`bornDate` datetime NULL DEFAULT NULL COMMENT '出生时间',`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮件账号',`identityCard` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号码',`money` int(10) UNSIGNED NULL DEFAULT NULL,PRIMARY KEY (`studentNo`) USING BTREE,UNIQUE INDEX `identityCard`(`identityCard`) USING BTREE,INDEX `studentName_index`(`studentName`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;/*导入数据*/LOAD DATA INFILE 'E:/student.txt' INTO TABLE student;/*查看数据*/SELECT * FROM `student`;