我正在嘗試將記錄附加到表中的 sqlite db 檔案中,首先檢查 db 檔案是否存在,然后檢查表是否存在。如果不動態創建 db 和 table 檔案。
uj5u.com熱心網友回復:
我希望您使用的是 sqlite3 庫,因為如果您使用 connect 方法,它將完全按照您的意愿進行操作。找到資料庫或創建它。
uj5u.com熱心網友回復:
通過@Umang 展開回答,您可以使用查詢來檢查表是否存在SELECT count(*) FROM sqlite_master WHERE type='table' AND name='table_name';。
uj5u.com熱心網友回復:
你通常做的只是:
import sqlite3
con = sqlite3.connect('example.db')
cur = con.cursor()
cur.execute('''CREATE TABLE IF NOT EXISTS ...''')
如果example.db存在,它將被使用,否則將被創建。
如果該表已經存在,該CREATE TABLE命令將不執行任何操作,否則它將創建該表。完畢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/457742.html
上一篇:在160GBsqlite3資料庫中選擇操作需要很長時間
下一篇:使用郵遞員進行測驗時出現Node.js錯誤(錯誤[ERR_HTTP_HEADERS_SENT]:在將標頭發送到客戶端后無法設定標頭)
