SQLite数据库

Day55 Python操作SQLite数据库

SQLite数据库、Python操作SQLite数据库

09-08侠课岛    基础入门       

后端/后端/Python 由浅入深入门 6     0     197

总结

1.什么是SQLite数据库

  • SQLite是一种嵌入式数据库,它的数据库就是一个文件;

  • SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中,与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中的嵌入式关系型数据库;

  • SQLite遵守ACID,实现了大多数SQL标准,它使用动态的、弱类型的SQL语法;

  • SQLite作为嵌入式数据库,是应用程序,如网页浏览器,在本地/客户端存储数据的常见选择;

2.Python操作SQLite数据库

  • 首先导入sqlite3模块;

  • 然后需要创建一个访问数据库的连接;

  • 连接到数据库后,需要创建游标,称之为Cursor;

  • 通过Cursor执行SQL语句,然后获得执行结果;

  • 最后一定要记得关闭游标和关闭连接;

3.Python sqlite3模块的API

  • sqlite3.connect():打开SQLite数据库连接,返回一个连接对象;

  • connection.cursor():创建一个 cursor;

  • cursor.execute():执行一个 SQL 语句;

  • connection.execute():通过调用光标(cursor)方法创建了一个中间的光标对象,然后通过给定的参数调用光标的 execute 方法;

  • cursor.executemany():对 seq_of_parameters 中的所有参数或映射执行一个 SQL 命令;

  • connection.executemany():是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executemany 方法;

  • cursor.executescript():一旦接收到脚本,会执行多个 SQL 语句;

  • connection.executescript():是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executescript 方法;

  • connection.total_changes():返回自数据库连接打开以来被修改、插入或删除的数据库总行数;

  • connection.commit():该方法提交当前的事务;

  • connection.rollback():该方法回滚自上一次调用 commit() 以来对数据库所做的更改;

  • connection.close():该方法关闭数据库连接;

  • cursor.fetchone():获取查询结果集中的下一行,返回一个单一的序列,当没有更多可用的数据时,则返回 None;

  • cursor.fetchmany():获取查询结果集中的下一行组,返回一个列表;

  • cursor.fetchall():获取查询结果集中所有(剩余)的行,返回一个列表,当没有可用的行时,则返回一个空的列表;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

6

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?