2016-06-13 2 views
0

Я пишу код на питоне для создания таблицы, но когда я открываю браузер БД для SQLite, это не та таблица, которую я создал, я новичок в базе данных, так что кто-нибудь может мне сказать, что не так ли? Большое спасибо!DB-браузер для sqlite не работает

import sqlite3 

conn = sqlite3.connect('test1.sqlite') 
cur = conn.cursor() 

cur.execute(''' 
DROP TABLE IF EXISTS Test''') 

cur.execute(''' 
CREATE TABLE Test (azaz TEXT, count INTEGER)''') 

cur.execute('''INSERT INTO Test (azaz, count) 
     VALUES ('aa', 1)''') 
conn.commit() 
conn.close() 

image link:imgur.com/epfar.png

+0

С изображения может показаться, что вы нажимаете «новая база данных» вместо «открытой базы данных». – wind85

+0

@ ветер85 спасибо! Кажется, что я не очень хорошо знаком с DB для sqlite, спасибо за то, что вы нашли мою настоящую проблему! – dianalh1212

ответ

0

Ваш код правильно, и если вы попробуете:

import sqlite3 

conn = sqlite3.connect('test1.sqlite') 
row = conn.execute('SELECT * FROM Test').fetchone() 
print("azaz=", row[0]) 
print("count=", row[1]) 

Вы увидите этот вывод:

('azaz=', u'aa') 
('count=', 1) 

Так как таблица была создана и ценностей был вставлен в таблицу.

+0

Спасибо! Это хороший способ отладки. :) – dianalh1212

0

Я только что проверил ваш код, и он работает безупречно. Я использовал python-3.5 и DB Broswer для sqlite, проверенный в окне 7 pro.

Смежные вопросы