1. 程式人生 > >python sqlite3的使用及sql語句

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_

of_parameters)

對 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