2011-09-05 7 views

答えて

6

できません。 "main"は、あなたが開いているプラ​​イマリデータベースに対してSQLiteが常に使用する名前です。 (必要であれば、あなたはしかし、ATTACHを使用して、余分なデータベースを追加することができます。)

http://www.sqlite.org/lang_attach.html

+2

".databases"コマンドは、現在の接続で開いているすべてのデータベースのリストを表示します。少なくとも2つは常に存在します。最初のものが「メイン」で、元のデータベースが開かれています。 – yakatz

8

私はそうは思いません。

mainデータベースには特別な意味があります。
他のデータベースを他の名前で付けることができます。 http://www.sqlite.org/sqlite.html

「.databases」コマンドから

は、現在の接続で開いているすべてのデータベースのリストが表示されます。少なくとも2つは常に存在します。最初のものが「メイン」で、元のデータベースが開かれています。 2番目は一時表に使用されるデータベースである "temp"です。 ATTACHステートメントを使用して接続されたデータベース用に追加のデータベースがリストされている場合があります。最初の出力列は、データベースが接続されている名前で、2番目の列は外部ファイルのファイル名です。

+0

ありがとう、yakatz。 – Francisc

+0

これがあなたの質問に答えた場合は、それを承認済みとしてマークする必要があります。 – yakatz

+0

X分が経過するまではできないし、私が持っている唯一の基準は時間であり、彼はほんの2分速かったので、私はduskwuffをマークすることになる。しかし、私はまだ感謝しています。 – Francisc

関連する問題