2010-10-23 69 views
0

我正在跟蹤對遊戲中的某個級別所做的更改。我目前跟蹤更改的方式是在sqlite數據庫中。每個級別都應該有自己的數據庫,因爲只有一個級別的數據庫會在添加和刪除級別時出現複雜情況。因此,對於每個級別,我都需要一個與該級別名稱相同的數據庫。因此,將等級「foo」所做的更改寫入數據庫「foo」。我不需要編輯表格只是數據庫的實際名稱。我想我現在可以在python中使用文件重命名功能,但我想知道是否有任何方法從一開始就更改名稱。 這裏有一個例子:給SQLite一個變量名的方法

connection = sqlite.connect('\database\foo.db') 
    cursor = connection.cursor() 

其中foo是變量

+0

您是否在打開數據庫時詢問如何提供名稱?你問連接時提供的名字嗎? – 2010-10-23 19:39:55

+0

我在創建數據庫時詢問如何提供變量名稱。 – Varriount 2010-10-23 20:32:31

+0

「我想我現在可以使用文件重命名了」。 SQLite數據庫只是一個文件。你爲什麼不這樣做? – 2010-10-23 21:34:48

回答

0

您需要發佈一些代碼,我們完全回答這個問題。

您可以使用ALTER TABLE命令重命名數據庫中的表,如果先關閉它,則可以在磁盤上重命名sqlite db文件,並且可以在python代碼中使用變量來表示數據庫的名稱你正在使用。但是如果你想得到更具體的答案,你需要更具體。

+0

我發佈了代碼。對不起,不明智的解釋。 – Varriount 2010-10-23 21:53:33

相關問題