python sqlite3的使用及sql語句
權當給自己做一個備份。
1. sqlite3.connect(database [,timeout ,other optional arguments])
連線到database,如果資料庫成功開啟,則返回一個連線物件。同一時間一個數據庫能倍多個一起訪問,但是當一個對其作了修改的時候就執行鎖定。如果給定的資料庫名稱 filename 不存在,則該呼叫將建立一個數據庫。
2.cursor.execute(sql [, optional parameters])
最最常用!執行一個 SQL 語句。在這個裡面可以用?來代理%d,s等,非常方便
3.cursor.executemany(sql,
seq_
對 seq_of_parameters 中的所有引數或對映執行一個 SQL 命令。
4.cursor.executescript(sql_script)
該語句一旦接收到指令碼,會執行多個 SQL 語句。它首先執行 COMMIT 語句,然後執行作為引數傳入的 SQL 指令碼。所有的 SQL 語句用分號(;)分隔。
5.connection.commit()
提交之前的一切。如果未呼叫該方法,那麼自您上一次呼叫 commit() 以來所做的任何動作對其他資料庫連線來說是不可見的。
6.connection.rollback()
跳轉到上一次呼叫 commit() 以來對資料庫所做的更改。
7.connection.close()
關閉資料庫連線。這不會自動呼叫 commit()。如果之前未呼叫 commit() 方法,就直接關閉資料庫連線,所有更改將全部丟失!
8.cursor.fetchone()
獲取查詢結果集中的下一行,返回一個單一的序列,當沒有更多可用的資料時,則返回 None。
主要操作
INSERT, SELECT, DELETE, UPDATE, CREATE