当前位置:   article > 正文

Python 操作SQLite数据库_python用来操作sqlite的标准数据库是

python用来操作sqlite的标准数据库是
SQLite 是一款非常小的嵌入式开源数据库,它没有独立的维护进程,所有维护都来自于程序本身。但它同样遵守ACID的关系式数据库管理系统,它的目标就就是嵌入式的,并且已经在很多嵌入式产品中使用了它。它占用资源非常低,并且能和许多的程序语言相结合。

Python 标准库中已经内置了sqlite3 库,用来对SQLite 的支持。只要 import 进来即可使用。

import sqlite3

下面以一个例子来说明Python 是如何操作SQLite数据库的:

  1. import sqlite3
  2. # 在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开。
  3. conn = sqlite3.connect('E:/test.db') # 如果是con = sqlite3.connect(":memory:") ,表示在内存中创建数据库
  4. cu = conn.cursor()
  5. # create table
  6. cu.execute('DROP TABLE IF EXISTS user') # 如果存在user 表,则删除
  7. cu.execute("CREATE TABLE user (name varchar(20) primary key, passwd varchar(10))") # 创建 user表
  8. # insert record
  9. cu.execute("INSERT INTO user VALUES ('jeff', '123456')")
  10. cu.execute("INSERT INTO user VALUES ('jeffry', '123456')")
  11. conn.commit() # 改变了表内容或结构都要提交事务
  12. # query
  13. cu.execute('SELECT * FROM user')
  14. print cu.fetchall() # 要提取查询到的数据,使用游标的fetch函数
  15. conn.close() # 关闭数据库连接

上例只是简单的创建一个数据库并创建了一张表,插入了两条数据,然后再显示表记录。更多的操作就不展开了,具体可参照 《SQLite 权威指南》

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/891493
推荐阅读
相关标签
  

闽ICP备14008679号