python操作sqlite3

连接sqlite3数据库

import sqlite3

path = '/static/sqlite3/demo.sqlite3'
// 如果路径存在这个sqlite3文件则连接,如果不存在就创建并连接
conn = sqlite3.connect(path)

创建表

conn.execute('''
      CREATE TABLE IF NOT EXISTS People
         (ID INTEGER  PRIMARY KEY NOT NULL,
          Name TEXT NOT NULL,
          Age INT,
          Sex TEXT   
         );
         ''')

增删改查

add = "insert into People(Name, Age, Sex) values ('陈', 22, '男') "
conn.execute(add)

select = "select * from People"
conn.execute(select)

update = "update People set Name = 'chen' "
conn.execute(update)

deleteData = "delete from People where Name = 'chen' "
conn.execute(deleteData)

dropTable = "drop table People"
conn.execute(dropTable)

所以总的来说需要执行sql语句的时候使用 execute方法执行。

最后保存关闭数据库

conn.commit()
conn.close()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容