最近、プログラミングに関するコースに参加して、リレーショナル データベースについて学び始めました。コースのメンターは、Litecli を使用することを提案しました: https://litecli.com これは優れたツールですが、SQL スクリプトを読み込もうとすると、「.read」コマンドを認識しないようです。
「.read」を使用して単純なスクリプトをロードしようとすると、Litecli はより具体的には「構文エラー」を生成します。
near ".": syntax error
一方、sqlite3 マネージャーからコマンドを実行すると、問題は発生しないようです。
PS Windows 10とUbuntu 18.04(仮想マシン上)で両方を試しましたが、問題は解決しません。
「createlangsdb.sql」という名前のスクリプトの例:
CREATE TABLE langs(
id INTEGER NOT NULL PRIMARY KEY,
lang VARCHAR(10),
answer VARCHAR(10),
answered BOOLEAN,
guide TEXT
);
Windows10 PS から実行:
PS D:\DBs>litecli somedb
somedb>.read createlangsdb.sql
near ".": syntax error
言うまでもなく、createlangsdb.sql
SQL スクリプトは実際のデータベースと同じディレクトリにあります。
sqlite3 で同じコマンドを実行すると、目的の結果が得られました。
ここに何かが欠けているのでしょうか (おそらくこれが問題です)、または litecli はスクリプトを読み取ることができませんか?