python sqlite3的使用及sql语句

时间:2021-10-05 05:26:43

权当给自己做一个备份。
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