Go言語でSQLite3を使う際の疑問点
解決したいこと
Go言語でのデータベース操作をUdemyで勉強しているのですが、sqlファイルを実行してターミナルにsqlite>
が表示された状態でgoファイルを実行すると、...>
となり、^C
で強制離脱しないといけなくなります。.exit
でも抜けることができません。
Udemyの動画では、sqlite>
が表示された状態でgoファイルを実行してもsqlite>
のままで、続けてデータベース操作ができています。この動画は数年前に作成されたものですので、今と仕様が違うのだとは思うのですが、いちいち.exit
してからgoファイルを実行するのは億劫です。
良い解決方法がございましたらご教授ください。
また、動画でsqlite3を使用していたため、同じようにsqlite3を使用しているのですが、Go言語に適したSQLがあればそちらもご教授いただけます幸いです。
ターミナルの例
$ sqlite3 hoge.sql
sqlite3>
# この状態でmain.goを実行すると...
sqlite3> go run カレントディレクトリ/main.go
...>
# 上記のようになり、何か入力しても...>がまた表示されるだけです
# .exitでも抜けられないので、^Cで抜けるしかありません
0