2016-04-03 12 views
1

Python'da sqlite3 ile bazı veritabanı işlemlerini test ediyorum ancak bazı nedenlerle SQL'den sqlite3'teki bazı komutları kopyalayamıyorum. Benim durumumda bir sorguyu test eden bir fonksiyonum var ve bazı tablolar ve verilerle örnek bir veritabanı oluşturuyor. Ancak, aşağıdaki kodu kullanmak zorunda ziyade sqlite kullanarak veritabanı bırakın ve mümkün değilim:Python'da bir sqlite3 veritabanı nasıl açılır?

import os 
os.remove(databaseName) 

misiniz bir veritabanı bırakarak, hatta geçici bir tane oluşturmadan için herhangi bir komut var Sqlite3?

cevap

2

Veritabanı bir dosyaya kaydedildikçe, veritabanını bırakmak için sqlite'de komut yoktur. Bırakmak için dosyayı sileceksin. Bununla birlikte, bellek içi veritabanlarını kullanarak aşağıdakileri kullanabilirsiniz: bellek: dosya adı: conn = sqlite3.connect(':memory:'). https://www.sqlite.org/inmemorydb.html

İlgili konular