2

SQLite で連絡先テーブルを作成しようとしています。2〜3行のデータを挿入した後に変更をコミットし、現在のセッションを閉じた後にアクセスしようとすると、レコードがなくなりました..

これは私がやったことです:-

C:\Sites\databases>1.すべてのデータベース関連データを保存するディレクトリを作成しました。2. contactlist_development というデータベースを作成したので、dirから コマンドを入力するC:\Sites\databases>と、データベースが表示されます。

ここから問題が始まります:-

3.私が(C:\Sites\databases>sqlite3)をするとき。sqlite プロンプトが表示され、テーブルを作成すると、ログアウトするとそのレコードが保存されません:-

sqlite>BEGIN TRANSACTION;
sqlite>CREATE TABLE contacts(Cid integer primary key autoincrement,first_name varchar(15),last_name varchar(15),address varchar(15),city varchar(15),state varchar(15),country varchar(15),phone double, email varchar(20));
sqlite>COMMIT;

それで、

sqlite>BEGIN TRANSACTION;
sqlite>INSERT INTO contacts VALUES(1,'Chetan','Dahal','Bal','Kathmandu','Nepal','50060','cheta@gmail.com'));
sqlite>COMMIT;
sqlite> Ctrl-C

その後、再度ログインすると、レコードが取得されません:(

4

1 に答える 1

6

次のコマンドを実行すると、インメモリ データベースが開いているように見えます。

C:\Sites\databases>sqlite3

代わりにこれを実行してみてください。

C:\Sites\databases>sqlite3 contactlist_development

contactlist_developmentデータベースファイルはどこにありますか。

于 2012-04-08T12:27:40.610 に答える