Tuesday, August 28, 2018

integration test / Export Database Data to SQL insert statement

寫 integration test 的時候,有時候會需要透過 SQL query 去抓取部分的 table ,然後再塞入 testing 資料庫裡頭。這件事,透過 MySQL Workbench 來做的話,它可以很快地 export result set as CSV file 。但是,變成了 CSV file 雖然可以透過 LOAD 指令來匯入,更一般的指令,應該還是 mysql insert 。

那要如何將 data CSV file 做成 mysql insert statement 呢?

(1) CodeBeautify 圖形化介面
(2) csvsql command line 指令