首页 > 数据库 >Sqlite增删改查

Sqlite增删改查

时间:2022-09-18 21:00:56浏览次数:407  
标签:Sqlite 改查 execute cursor values user 增删 id conn

sqlite增删改查

import sqlite3
#如果文件不存在会自动创建
conn=sqlite3.connect('test.db')
#创建一个cursor
cursor=conn.cursor()

cursor.execute('DROP TABLE user')
#执行一条sql:create表
cursor.execute('create table user(id varchar(20) primary key,name varchar(100))')
#插入一条语句
cursor.execute('insert into user(id,name) values (\'1\', \'Michael\')')
#获取插入的行数
print(cursor.rowcount)
#关闭cursor
cursor.close()
#提交事务
conn.commit()
conn.close()

#查询记录
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
cursor.execute('select * from user where id=?', ('1',))
values = cursor.fetchall()
#获取查询结果
print(values)
cursor.execute("update user set name ='shopify' where id=1")
#修改并提交数据
conn.commit()
cursor.execute("select * from user " )
values = cursor.fetchall()
print(values)
#提交事务
conn.close()

标签:Sqlite,改查,execute,cursor,values,user,增删,id,conn
From: https://www.cnblogs.com/xfbk/p/16705761.html

相关文章

  • sqlite3使用2
    一.在cmd中打开SQLite1.进入数据库通过输入d:cdD:\……\SQLitesqlite3进入数据库查看数据库的基本信息:.help显示各种重要的SQLite点命令的列表.show显示SQLite命......
  • sqlite4操作
    目录SQLite数据库(一):基本操作...1目录...1一、SQLite介绍...21.   什么是SQLite.22.   什么是数据库...23.   数据库是如何存储数据的...24.  ......
  • Mysql数据库增删改查
    数据库显示数据库showdatabases;显示数据表showtables;选择数据库usemysql;创建数据库createdatabasehaige;删除数据库dropdatabasehaige;刷新权限flushprivilege......
  • msyql 的增删改查之基础语句
    增删改查增删改查的语句命苦为:操作命令增insert删delete改update查select或者show库操作:操作代码创建数据库 CREATEDATABASESshukuk......
  • 02-mORMot框架样例学习-02 - Embedded SQLite3 ORM(SQLite3 数据库)
     programProject01;uses{$ISynDprUses.inc}//useFastMM4onolderDelphi,orsetFPCthreadsForms,SysUtils,SynCommons,mORMot,Unit1......
  • 暑假代码训练项目增删改查(一)
    packagecom.atguigu.p2.bean;/***@DescriptionCustomer为实体对象,用来封装客户信息*@author高槐玉*@date2022年8月29日晚20:45**/publicclassCust......
  • SQLite Entity Framework Core 使用 DBFirst
    1.使用DBBrowserforSQLite建立数据库db文件2.NuGet包管理器下载安装如下几3个包  3.使用程序包管理器控制台生成实体PM>Scaffold-DbContext-Force"DataSourc......
  • 增删改查
    增:insertinto`table`(`id`,`name`,`sex`,`grade`)value('1','张三','男','三年级')删:deletefrom`table`where`id`='1'改:update'table'set`name`='李四'w......
  • MyBatis常用注解及基本增删改查的注解实现
    MyBatis的常用注解注解可以减少Mapper文件的编写,常用注解如下;@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可......
  • spring-boot-starter-data-jpa + SQLite简单例子(含全部代码)
    简介1.sqlite:SQLite是比Access更优秀的文件型数据库,支持复杂的SQL语句,支持索引、触发器,速度很快,开源等。2.jpa:SpringDataJPA是Spring基于ORM框架、JPA规范的......