使用PHPmyadmin將Access的數據導入到MySQL
將Access的數據導入到MySQL,有兩種方式。一種是使用MySQL圖形化管理工具來完成,另一種是在命令模式中完成。
首先要把數據從Access數據庫中導出來,在導出數據的時候導出的格式一定要選擇“文本文件”,如圖1所示。
圖1 導出文件的格式
然後在“導出文本向導”的對話框中選擇字段的分隔符,可以選擇“帶分隔符”和“固定寬度”,還可以選擇“字段分隔符”,如圖2和圖3所示。
圖2 選擇導出格式
圖3 選擇字段的分隔符
還可以單擊【高級】按鈕,對文件的格式、語言、日期等進行設置,如圖4所示。
圖4 高級設置
最後看到導出文件的位置,單擊【完成】按鈕。Access數據導出完畢,導出文件user.txt的內容如下:
1,"流雲","123456",7680305,"長春"
2,"飛許","123456",7785792,"吉林"
3,"漢將","456789",5202588,"松原"
4,"桃李","456123",1335033,"四平"
第一種是使用MySQL的圖形化管理工具進行導入。在上述導出文件的內容中可以看到,該文件不像從MySQL中導出的文件有表的結構和表的內容,它提供的只有數據。
所以這就需要在導入到MySQL中之前,要在MySQL數據庫中先創建一個相對應的數據表,該表的字段要與文件中的內容符合。以上述文件為例,要在數據庫中創建一個user數據表,字段包括:id、user、pass、lxdh、lxdz。
數據表user創建完成後,在頁面右側的最下方有一個“從文本文件中提取數據,插入到表”超級鏈接,單擊此鏈接進入到如圖5所示的頁面中,在該頁面中,單擊“文本文件的位置”文本框後的【浏覽】按鈕,查找文本文件的位置,然後對下面的選項進行勾選,應該特別注意這裡的分隔字段的字符要與文件中分隔字段的字符相匹配,最後單擊【提交】按鈕,如果數據導入失敗則返回錯誤信息。
圖5 數據導入界面
第二種方式是在命令模式下進行的,使用LOAD DATA進行導入。具體示例如下:
C:\Documents and Settings\Administrator>MySQL -uroot -proot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10 to server version: 5.1.11-beta
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
MySQL> use test
Database changed
MySQL> load data infile "D:\user.txt" into table user fIElds terminated by ",";
Query OK, 4 rows affected (0.01 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0