我有一个数据库 sqlite3 ,并使用 Python
问题:如何在Python上的excel文件中转换我的sqlite3数据库。而且,如果我再次调用此函数进行转换,那么如何覆盖此excel文件。
我认为Excel文件将如下所示:Excel中的列名称=数据库中的列名称,并且每个新订单都换行。
代码:
CREATE TABLE IF NOT EXISTS order_info (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
surname TEXT NOT NULL,
email TEXT NOT NULL,
date TEXT NOT NULL,
time TEXT NOT NULL,
phone TEXT NOT NULL,
contact TEXT NOT NULL,
idd TEXT NOT NULL,
doc TEXT NOT NULL,
problem TEXT NOT NULL,
status TEXT,
dis_reason TEXT,
new_date TEXT,
doc_list TEXT DEFAULT '1 2 3',
is_send INT NOT NULL DEFAULT 0
我在db.py中的功能如下:
@ensure_connection
def count_orders(conn):
c = conn.cursor()
c.execute('SELECT COUNT(*) FROM order_info')
(res, ) = c.fetchone()
return res