程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 如何把access轉換到mysql_MySQL教程

如何把access轉換到mysql_MySQL教程

編輯:關於MYSQL數據庫

access 只能在 Windows 下使用這一致命的特性讓我深惡痛絕,痛下決心要把 Access 轉換到 MySQL,但是從網上找了很多文章,都沒有直接轉換的東西。聽說可以利用odbc轉,就嘗試了一下。

先安裝好mysql,myodbc,建一個MySQL的空數據庫,在odbc管理中加上這個數據庫,指定名稱。

用Access2000打開數據庫,然後選導出,選odbc,選機器數據源,選中自己剛才建立好的MySQL odbc 數據源,確定後導出。

一次只能倒一個表。

。。。。。。。。。。

終於完了,現在成功了嗎?

把程序中的數據源改到剛倒好的mysql odbc上,發現到處都是錯誤,原來MySQL對表的大小寫有區分,改了程序後,運行感覺不錯,速度也可以。

不對,怎麼又錯了,這個ID怎麼是空的???

原來這個倒入的數據庫不支持自動遞增的功能。
 
繼續到mysql的目錄,bin下運行 MySQLdump 倒出所有的結構和數據到一個文件 my.sql然後編輯 my.sql,修改所有的 CREATE TABLE 語句,
ID int not null auto_increment, primary key (ID), 這樣ID就相當於Access中的自動編號數據類型了,在 mysql/bin 下運行MySQL,drop掉原來的數據庫,再source一下剛才修改過的這個my.sql所有數據恢復進去,好,這下一切搞定,程序比往常要快了許多,尤其是論壇部分。

注:此次操作均在 Windows 2000 下進行。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved