2011-01-17 3 views
18

में SQLite 3 के वैक्यूम कमांड का उपयोग कैसे करें मुझे डेटाबेस पर SQLite 3 वैक्यूम कमांड कैसे किया जाता है, इस पर नेट पर कोई उदाहरण नहीं मिल रहा है।पायथन

उत्तर

23

बस एक कनेक्शन खोलें और VACUUM कमांड निष्पादित करें;

conn=sqlite3.connect(SQLITE_FILE) 
conn.execute("VACUUM") 
conn.close() 
5
import sqlite3 

con = sqlite3.connect(<file_name>) 
.. 
con.execute("VACUUM") 
.. 
2

अन्य समाधान मेरे लिए त्रुटि थी "लेनदेन के साथ निर्वात नहीं कर सकते" काम नहीं किया या इसी तरह

यहाँ

क्या मेरे लिए काम किया:

import sqlite3 
    conn = sqlite3.connect('my_test.db', isolation_level=None) 
    conn.execute("VACUUM") 
    conn.close()