MySQL 是一種流行的關系型數據庫管理系統,許多開發人員都喜歡使用它來管理數據。
然而,在某些情況下,您可能需要從其他數據庫中查詢數據。例如,如果您之前使用 Microsoft Access 來管理數據,但現在想遷移到 MySQL 上,您需要將之前的數據轉移到 MySQL 并且需要從 Access 中查詢這些數據。
在這種情況下,您可以通過使用 ODBC(Open Database Connectivity)驅動程序來使您的 Access 數據庫連接到 MySQL。下面是一些代碼示例,可幫助您理解如何從 Access 中查詢數據并將其轉移到 MySQL。
' 連接到 Access 數據庫 Set accCon = CreateObject("ADODB.Connection") accCon.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myDatabase.accdb" ' 連接到 MySQL 數據庫 Set mySQLCon = CreateObject("ADODB.Connection") mySQLCon.Open "DRIVER={MySQL ODBC 8.0 Driver};SERVER=localhost;DATABASE=myDatabase;USER=user;PASSWORD=pass;" ' 從 Access 查詢數據 Set accRS = CreateObject("ADODB.Recordset") accRS.Open "SELECT * FROM myTable", accCon ' 將查詢結果轉移到 MySQL Do Until accRS.EOF mySQLCon.Execute "INSERT INTO myTable (col1, col2, col3) VALUES ('" & accRS("col1") & "','" & accRS("col2") & "','" & accRS("col3") & "')" accRS.MoveNext Loop ' 清理資源 accRS.Close accCon.Close mySQLCon.Close
上述代碼將連接到您的 Access 和 MySQL 數據庫,并從 Access 中查詢數據。然后,使用 INSERT 語句將查詢結果插入 MySQL 數據庫表中。
例子中只展示了如何查詢和存儲數據,但您可以根據需要修改這些代碼來執行各種其他任務,例如刪除或更新數據。
最后,如果您要從 Access 數據庫中查詢數據并將其轉移到 MySQL 中,這些代碼示例將很有用。請記住,這只是一個基本示例 - 您可以根據自己的需求進行修改。