1. 程式人生 > >在只有MySQL資料庫的情況下,如何把SQL Server 資料指令碼(.sql檔案)匯入Mysql的表中。

在只有MySQL資料庫的情況下,如何把SQL Server 資料指令碼(.sql檔案)匯入Mysql的表中。

圖片被抽了,醉了。。反正大概的解決辦法就是找出二者的不同(可以在MySQL中建立一個同SQL Server 一樣的資料庫,然後匯出,對比指令碼的不同),然後利用Notepad++的【查詢再替換】的功能,把

SQL Server指令碼逐步替換成MySQL的指令碼一步步替換就行。

先看對比。

SQL Server指令碼檔案的表和資料

MySQL指令碼檔案的表和資料


通過對比我們會發現,他們的語法不一樣。所以要把前者的語法改成後者,接下來就是手動時間了。首先安裝一個Notepad++類似於記事本功能。選擇這個開啟SQLserver指令碼
如果出現亂碼就這樣
然後手動修改表的定義部分,對照前面兩張圖片該。

注意:

1、

`sale_item`  這兩個不是單引號,在Tab鍵的上面,英文輸入法狀態下點一下就行了。

2、最後一行沒有逗號。

再看插入資料部分修改方法:用替換 ,因為大部分相同



注意:查詢目標的insert後面有個空格


注意:查詢目標的values前面有個空格


注意:最前面是個單引號

做完以上這些儲存好,就可以直接匯入到MySQL的資料庫裡面了,記得自己建一個新的資料庫。然後在資料庫名右鍵


把剛才修改完的表資訊和要插入的資訊複製過去就行了。ok!