Форум сайта python.su
ранее не писал десктоп-приложения. сейчас изучаю питон 3 и sqlite
в связи с этим появился вопрос - когда именно принято создавать таблицы в test.db ?
если клиент получает программу и она открывает соединение с базой
hnd = sqlite3.connect('test.db')
Офлайн
тоже интересно )
если базы нет, то она создается автоматом с пустыми таблицами естественно, если нужно то можно создать таблицы программно. например:
db=con.cursor()
# таблица
db.execute('create table content(date date,time time,otdel number,tovar string,sum number,kol number)')
Отредактировано (Ноя. 18, 2010 16:28:31)
Офлайн
да, хороший вариант
если база повреждена - можно удалить файл и тогда она будет создана заново
но хочу узнать, как всё же принято делать
Отредактировано (Ноя. 18, 2010 16:37:15)
Офлайн
проверить существование таблицы можно так:
# rs - курсор
rs.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='%s'" % table_name)
Офлайн