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

如果是大量数据,可以用文档文本形式导入,少量数据可以用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;
EMPLOYEE.TXT
信息工程 0101 陈红芳 1972-10-2 党员 柳州市东环路33号 1995-12-12 本科 副教授 3536780 NULL 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;
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;
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;
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;
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,职场,休闲)