将表单数据复制到文本文件的方法有很多种,这里只是介绍比较简单的:
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`;