且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MYSQL人事工资管理系统-插入数据(三)

更新时间:2022-09-28 13:17:35

如果是大量数据,可以用文档文本形式导入,少量数据可以用INSERT INTO  TABLE..等形式插入,前面介绍过来,就不重复了。
DEPARTMEN.TXT文本文档建立在D盘,文档里面的数据按TAB键分开,字段是什么,要一一对应。
01 信息工程 NULL 王敬远 13455667788
02 机电工程 NULL 康辉 13344556677
03 电子电气 NULL 董一平 13266778899
04 科研处 NULL 潘惠 15977889900
05 财务处 NULL 纪云 3938772
MYSQL>LOAD DATA LOCAL INFILE 'D:\DEPARTMENT.TXT' INTO TABLE DEPARTMENT LINES TERMINATED BY '\r\n ';
MYSQL>SELECT * FROM DEPARTMENT;
MYSQL人事工资管理系统-插入数据(三)
MYSQL人事工资管理系统-插入数据(三)
EMPLOYEE.TXT
信息工程 0101 陈红芳  1972-10-2  党员  柳州市东环路33 1995-12-12 本科 副教授 3536780NULL NULL
机电工程 0201 李小波  1975-5-29  团员  柳州市长江路9 1997-10-18 大专 讲师 2178564 NULL NULL
信息工程 0102 王红红  1980-10-23  团员  柳州市龙盘路97 2000-11-4 本科 助教 13345678901 NULL NULL
机电工程 0202 刘明  1981-8-12  团员  柳州市太平北路1 2001-7-14 研究生 讲师 NULL NULL NULL
信息工程 0301 肖红莉  1974-10-20  团员  柳州市北站路1 1995-4-01 本科 讲师 2823451 NULL NULL
信息工程 0203 李维明  1973-8-20  党员  柳州市西环路15 1996-7-9 本科 讲师 NULL NULL NULL
财务处 0501 许明汉  1965-12-10  群众  柳州市南环北路8 1980-8-3 本科 教授 3112367 NULL NULL MYSQL>LOAD DATA LOCAL INFILE 'D:\EMPLOYEE.TXT' INTO TABLE EMPLOYEE LINES TERMINATED BY '\r\n';
MYSQL>SELECT * FROM EMPLOYEE;
MYSQL人事工资管理系统-插入数据(三)
MYSQL人事工资管理系统-插入数据(三)
ATTENDANCE.TXT
0101 陈红芳 6 NULL NULL 2005-1-30
0201 李小波 6 NULL NULL 2005-1-30
0102 王红红 4 NULL NULL 2005-1-30
0202 刘明 NULL 2 2 2005-1-30
0301 肖红莉 1 1 NULL 2005-1-30
0203 李维明 3 NULL NULL 2005-1-30
0501 许明汉 5 NULL NULL 2005-1-30
如果没有权限,只有先将外键约束通过设置去掉(SET FOREIGN_KEY_CHECKS = 0;),删除完外键后再恢复过来
SET FOREIGN_KEY_CHECKS = 1;
MYSQL>SET FOREIGN_KEY_CHECK=0;
MYSQL>LOAD DATA LOCAL INFILE 'D:\ATTENDANCE.TXT' INTO TABLE ATTENDANCE LINES TERMINATED BY '\r\n';
MYSQL>SET FOREIGN_KEY_CHECKS=1;
MYSQL>SELECT * FROM ATTENDANCE;
MYSQL人事工资管理系统-插入数据(三)
MYSQL人事工资管理系统-插入数据(三)
WAGE.TXT
0101 陈红芳 1200 800 200 280
0201 李小波 1000 780 300 260
0102 王红红 1400 700 400 200
0202 刘明 1200 500 350 120
0301 肖红莉 1100 450 250 100
0203 李维明 1000 450 200 100
0501 许明汉 1000 450 300 100
MYSQL>LOAD DATA LOCAL INFILE 'D:\WAGE.TXT' INTO TABLE WAGE LIINES TERMINATED BY '\r\n';
MYSQL>SELECT * FROM WAGE;
MYSQL人事工资管理系统-插入数据(三)
PWAGE.TXT
0101 陈红芳 1980 800 80 100 NULL NULL
0201 李小波 1820 780 60 120 NULL NULL
0102 王红红 2300 700 100 150 NULL NULL
0202 刘明 1930 500 120 200 NULL NULL
0301 肖红莉 1700 450 50 100 NULL NULL
0203 李维明 1550 450 80 150 NULL NULL
0501 许明汉 1650 450 50 120 NULL NULL
MYSQL>LOAD DATA LOCAL INFILE 'D:\PWAGE.TXT' INTO TABLE PWAGE LINES TERMINATED BY '\r\n';
MYSQL>SELECT * FROM PWAGE;
MYSQL人事工资管理系统-插入数据(三)
RP.TXT
0 0101 陈红芳 市先进工作者  2004-12-00
1 0201 李小波 院优秀教师  2005-10-00
2 0102 王红红 二级教学事故  2005-12-00
MYSQL>LOAD DATA LOCAL INFILE 'D:\RP.TXT' INTO TABLE RP LINES TERMINATED BY '\r\n';
MYSQL>SELECT * FROM RP;
MYSQL人事工资管理系统-插入数据(三)
 
 
哈,今天先到这里,如果有错,请指正。如果有更好的方法,请给点意见和建议。。。









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/279045,如需转载请自行联系原作者