用于sqlite的数据库浏览器不起作用

时间:2016-06-13 01:02:22

标签: python sql

我编写了一个python代码来创建一个表,但是当我为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

2 个答案:

答案 0 :(得分: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)

因此,表已经创建,并且值已插入表中。

答案 1 :(得分:0)

我刚刚测试了你的代码,它运行完美无缺。我在sqlite上使用了python-3.5和DB Broswer,在window 7 pro上进行了测试。