diadia

興味があることをやってみる。自分のメモを残しておきます。

sqlite3データベースの変更

sqlite3で既存のデータベースを修正したデータベースを作る必要が出てきた。

この作業は自分にとってヘビーだったので楽してできる方法を考る。今後同じケースにあたったときのために。

 

今回の方法

今回は別のファイルを作成した。拡張子がない”mydb”がファイル名だったが、これだとSQLAlchemyが読み込こまない問題が発覚した。

そこで"mydb.sqlite"と名付け、データをコピーすることになった。

工程

データベースファイルmydb.sqliteを作成

テーブルを作成

前データベースからデータ読み込み、リスト型データ化、新データベースに更新登録(カラムを分けて実施)

 

これが時間かかった。次回からはインサート一本で行う方法を用いる。

改善工程

データベースファイルmydb.sqliteを作成

前データベースからデータをcsv化する

テーブル作成

インサート