å°excle表ä¸æ°æ®åå ¥å°æ°æ®åºçæ¹æ³æ¥éª¤å¦ä¸ï¼
1ãæå¼SQL Server Management Studioï¼æå¾ä¸çè·¯å¾è¿å
¥å¯¼å
¥æ°æ®çé¢ã
2ãå¯¼å ¥çæ¶åéè¦å°EXCELçæ件åå¤å¥½ï¼ä¸è½æå¼ãç¹å»ä¸ä¸æ¥ã
3ãæ°æ®æºï¼éæ©âMicrosoft Excelâé¤äºEXCELç±»åçæ°æ®ï¼SQLè¿æ¯æå¾å¤å ¶å®æ°æ®æºç±»åã
4ãéæ©éè¦å¯¼å ¥çEXCELæ件ãç¹å»æµè§ï¼æ¾å°å¯¼å ¥çæ件确å®ã
5ãå次确认æ件路å¾æ²¡æé®é¢ï¼ç¹å»ä¸ä¸æ¥ã
6ãé»è®¤ä¸ºæ¯ä½¿ç¨çWINODWS身份éªè¯ï¼æ¹ä¸ºä½¿ç¨SQL身份éªè¯ãè¾å ¥æ°æ®åºå¯ç ï¼æ³¨æï¼æ°æ®åºï¼è¿éççæ¯ä¸æ¯å¯¼å ¥çæ°æ®åºãä¹å¯ä»¥å¨è¿é临æ¶æ¹åï¼éæ©å ¶å®æ°æ®åºã
7ãéæ©å¯¼å ¥æ°æ®EXCEL表å 容èå´ï¼è¥æå 个SHEET表ï¼æä¸ä¸ªSHEET表ä¸æäºæ°æ®æ们ä¸æ³å¯¼å ¥ï¼åå¯ä»¥ç¼åæ¥è¯¢æå®çæ°æ®è¿è¡å¯¼å ¥ãç¹å»ä¸ä¸æ¥ã
8ãéæ©æ们éè¦å¯¼å ¥çSHEET表ï¼æ¯å¦æå¨è¿éå°SHEET表åæ¹ä¸ºpriceï¼åå¯¼å ¥åçé¢çSQLæ°æ®åºè¡¨ä¸ºprice$ãç¹å»è¿å ¥ä¸ä¸æ¥ã
9ãç¹å»è¿å ¥ä¸ä¸æ¥ã
10ãå¨è¿éå®æ´æ¾ç¤ºäºæ们çå¯¼å ¥çä¿¡æ¯ï¼æ§è¡å 容ï¼å次确认æ 误åï¼ç¹å»å®æï¼å¼å§æ§è¡ã
11ãå¯ä»¥çå°ä»»å¡æ§è¡çè¿ç¨åè¿åº¦ã
12ãæ§è¡æåï¼æ们å¯ä»¥ççæ§è¡ç»æï¼å·²ä¼ è¾1754è¡ï¼è¡¨ç¤ºä»EXCEL表ä¸å¯¼å ¥1754æ¡æ°æ®ï¼å æ¬ååæ é¢ãè¿æ ·å°±å®æäºï¼æ§è¡SQLæ¥è¯¢è¯å¥ï¼SELECT * FROM price$å°±å¯ä»¥æ¥çå·²å¯¼å ¥çæ°æ®å 容ã
这里以SQL SERVE2008为例。SQLSERVER2008有一个“数据导入导出功能”,当然我们也可以打开数据库之后,在数据库上点击右键,然后选择“任务”,选择“导入数据”,我们就看到弹出淡入数据的对话框:
这里我们主要导入数据的源格式是EXCEL的,在excel文件中,我们通常需要整理成数据表格的形式,excel中的数据不要出现合并的单元格等,必须是和数据库表对应的一条条记录的形式。在上图中我们先选择数据源为excel,然后再选择excel文件的路径,在最下面有一个“首行包含列名称”的复选项,默认是选中的,也就是说在导入数据的时候会把excel的第一行当做数据库表的列名称,根据需要进行选择。然后选择下一步:
上图中我们主要完成选择目的数据库,按照需要选择即可。然后我们直接点击下一步,指导出现下面的画面:
这就会打开excel文件的工作薄,我们选择一个工作簿(sheet),如果我们的excel中的数据列和数据库表中的列不是对应,则需要进行调整,上图中先选中一个“源”,然后再选择这个源对应的“目标”,此时按钮“编辑映射”处于可用状态,我们点击这个按钮,出现下图:
根据excel数据在数据库中新建表table
选中table右键,导入导向,选择导入的文件类型,下一步
选择文件和sheet,下一步
设置导入数据起始行和结束行,下一步
下一步
对应字段和单元格数据,下一步
下一步
开始