2023/06/06
いよいよ、大勢の人に使ってもらうために、サンプルとして久しぶりに薬のデータベースをCreateしたら、sqlite3のコンソルコマンドについてほとんど忘れていた。
Ruby on Railsでの薬のデータベースを再構築した。
しかし、肝心のCSVデータファイルのインポート方法を残しておいたメモ通りにやったつもりが、できない。
どうやらカラムのあり、なしがエラーになっているようだ。ID番号ふってあったり、インポート時間があったり、なかったりが関係している。細かいところをメモっていなかった私が悪い。
そして、テーブルに間違ってインポートされてしまったデータを消せない。ぐぐっても、ぐぐっても、DELETEのコマンドなどの解説は多いが、テーブルの内容をクリアするコマンドが見当たらない。どんどんドツボにハマっていく。
そしてVACUUM;にたどり着くまでに結構かかった。
でもさらに
sqlite> DELETE FROM users;
sqlite> VACUUM;
この2行をしっかりやらないと消せない。
やっとできた、、、次はデプロイします。
参照
https://teratail.com/questions/96338