使用 SQLite数据库,磁盘数据库,也叫本地数据库

建库与表

1查看

2删除

3修改

4增加

建立

# 只运行一次,建立库与表。
import sqlite3
import os
import sysif os.path.exists('abc.db'):print('abc.db已经存在,不需要再建立')sys.exit(1)conn = sqlite3.connect('abc.db')
curs = conn.cursor()
curs.execute("CREATE TABLE user(id int(10) primary key, name varchar(20),password varchar(20))")
conn.commit()
curs.close()
conn.close()

插入


import sqlite3
import os
import sysif not os.path.exists('abc.db'):print('abc.db不存在,程序停止')sys.exit(1)conn = sqlite3.connect('abc.db')
curs = conn.cursor()users = [(1, '陆小凤', '123456'),(2, '陆中凤', '123456'),(3, '陆大凤', '123456'),
]
for user in users:sql = 'INSERT INTO user(id,name,password) VALUES (%d,"%s","%s")' % (user)print(sql)curs.execute(sql)
conn.commit()curs.close()
conn.close()

查看


import sqlite3
import os
import sysif not os.path.exists('abc.db'):print('abc.db不存在,程序停止')sys.exit(1)conn = sqlite3.connect('abc.db')
curs = conn.cursor()sql = 'SELECT * FROM user'
curs.execute(sql)
print(curs.fetchone()) #一个
print(curs.fetchall()) #余下的所有
conn.commit()curs.close()
conn.close()

删除


import sqlite3
import os
import sysif not os.path.exists('abc.db'):print('abc.db不存在,程序停止')sys.exit(1)conn = sqlite3.connect('abc.db')
curs = conn.cursor()sql = 'DELETE FROM user WHERE id =2'
curs.execute(sql)
sql = 'SELECT * FROM user'
curs.execute(sql)
userlist=curs.fetchall()
print(userlist)
conn.commit()curs.close()
conn.close()

修改


import sqlite3
import os
import sysif not os.path.exists('abc.db'):print('abc.db不存在,程序停止')sys.exit(1)conn = sqlite3.connect('abc.db')
curs = conn.cursor()sql = 'UPDATE user SET password ="123a456" WHERE id =1'
curs.execute(sql)
sql = 'SELECT * FROM user'
curs.execute(sql)
userlist=curs.fetchall()
print(userlist)
conn.commit()curs.close()
conn.close()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/783278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【IDEA】安装教程

目录 一、安装IDEA 二、激活IDEA 总结 一、安装IDEA 点击idea安装包->点击next->选择安装的路径->勾选创建桌面的快捷方式->勾选将bin目录添加到环境变量->勾选文件夹当做项目工程 打开下面这四个不勾选,勾选表示打开文件将以下面的格式打开 安装…

Python绘制线图之plt.plot()的介绍以及使用

在Python中plt.plot是matplotlib库中的一个函数,用于绘制点和线,并对其样式进行控制,下面这篇文章主要给大家介绍了关于Python绘制线图之plt.plot()的介绍以及使用的相关资料,需要的朋友可以参考下 plt.plot() 是Matplotlib库中用于绘制线图(折线图)的主…

Hive查询转换与Hadoop生态系统引擎与优势

目录 摘要一、Hive是什么二、HDFS是什么三、Hive与HDFS的关系四、什么是HiveQL五、什么是mapreduce六、Hive如何将查询转为mapreduce任务七、Hadoop生态系统中的高性能引擎八、使用Hadoop的优点 摘要 Hadoop生态系统中包含了多个关键组件,如Hive、HDFS、MapReduce等…

YOLOv9改进策略 :主干篇 | 南开大学提出LSKNet,遥感旋转目标检测新SOTA ,ICCV 2023

💡💡💡本文改进内容: 动态调整特征提取骨干的感受野,以便更有效地处理被检测大小物体的不同的检测能力,也就是说可以有效提升检测数据集当中存在大小目标的检测能力 改进结构图如下: 《YOLOv9魔术师专栏》将从以下各个方向进行创新: 【原创自研模块】【多组合点优…

dfs之排列与组合

今天发现又忘记了&#xff0c;所以在写一遍并发个题解记录 1-全排列 842. 排列数字 - AcWing题库 #include<iostream> using namespace std;int n; const int N 10; int st[N]; int path[N];void dfs(int u){if(u n 1){for(int i 1;i < n;i){cout << pat…

OpenEuler华为欧拉系统安装教程及联网配置

OpenEuler简介 openEuler是一款开源操作系统。当前openEuler内核源于Linux&#xff0c;支持鲲鹏及其它多种处理器&#xff0c;能够充分释放计算芯片的潜能&#xff0c;是由全球开源贡献者构建的高效、稳定、安全的开源操作系统&#xff0c;适用于数据库、大数据、云计算、人工智…

java入门学习Day01

本篇文章主要是学会如何使用IDEA&#xff0c;和运行第一个java文件。 java环境安装&#xff1a;Windows下Java环境配置教程_windows java环境配置-CSDN博客 IDEA安装&#xff1a;IDEA 2023.2.5 最新激活码,注册码&#xff08;亲测好用&#xff09; - 异常教程 以上两个链接…

安装VS2022社区版

Visual Studio 2022 平台的使用 1.Visual Studio 的下载地址&#xff1a; https://visualstudio.microsoft.com/zh-hans/downloads/ 2.安装步骤简要记录 耐心等待安装完成 参考链接&#xff1a;Visual Studio 2022安装教程(非常详细)&#xff0c;从零基础入门到精通&…

Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)

前言 登录功能&#xff0c;是我们几乎开发每个系统都必须的模块。 登录功能设计思路&#xff0c;主要包括几个方面。 用户输入网址展示登录页面用户输入用户名&#xff0c;密码等点击登录进行信息校验校验通过之后&#xff0c;记录用户登录信息&#xff0c;跳转指定页面用户校…

算法——图论:判断二分图(染色问题)

题目&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 方法一&#xff1a;并查集 class Solution { public:vector<int>father;int find(int x){if (father[x] ! x)father[x] find(father[x]);return father[x];}void add(int x1, int x2){int fa1 find(x1), f…

MetaGPT部分源码解读--Role

RoleReactMode class RoleReactMode(str, Enum):REACT "react"BY_ORDER "by_order"PLAN_AND_ACT "plan_and_act"classmethoddef values(cls):return [item.value for item in cls] REACT&#xff1a;表示标准的反应模式&#xff0c;即在思考…

EI期刊和EI会议有哪些不同?别再傻傻分不清

EI工程索引是综合性检索机构&#xff0c;是三个著名学术检索系统之一&#xff0c;EI工程索引也分为EI期刊和EI会议&#xff0c;那么两者有哪些不同&#xff1f;作者又该如何选&#xff1f;本文系统分享一下相关的知识&#xff0c;仅供学术人员参考&#xff1a; 第一、文章质量不…

RCG自条件是如何添加到 Pixel Generator上的?

在自条件的训练过程中&#xff0c;需要将图像经过Pretrained encoder的表征Rep输入进已有的Pixel Generator上&#xff0c;目前RCG是向四种Pixel Generator上加入了自条件&#xff0c;关于它是如何将rep加到Pixel Generator上的&#xff0c;我来总结一下&#xff1a; 一、Pixel…

【前端Vue】Vue从0基础完整教程第4篇:面经PC端 - Element (下)【附代码文档】

Vue从0基础到大神学习完整教程完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;vue基本概念&#xff0c;vue-cli的使用&#xff0c;vue的插值表达式&#xff0c;{{ gaga }}&#xff0c;{{ if (obj.age > 18 ) { } }}&#xff0c;vue指令&#xff0c;综合…

Unity构建详解(5)——SBP的Bundle组装

【Bundle的组成】 Bundle里包含Asset、Asset由Object组成&#xff0c;Object由Type组成。前文说了Type由MonoScript的方式处理&#xff0c;这里我们需要从Object看起。 Asset由Object组成&#xff0c;Object可能依赖其他Asset中的Object&#xff0c;Asset之间的依赖本质是由O…

树的重心——树的结构

树的重心是指对于某个点&#xff0c;将其删除后&#xff0c;可以使得剩余联通块的最大值最小。也就等价于一某个点为根的树&#xff0c;将根删除后&#xff0c;剩余的若干棵子树的大小最小。 例如下图的树的重心就是2。 性质&#xff1a; 性质一&#xff1a;重心的若干棵子树打…

Vue使用el-statistic和el-card显示大屏中的统计数据

​ 一、页面内容&#xff1a; <el-row :gutter"20"><el-col :span"6"><el-card class"box-card"><div><el-statisticgroup-separator",":precision"2":value"value2":title"tit…

【娱乐】战双帕弥什游戏笔记攻略

文章目录 Part.I IntroductionChap.I Information Part.II 新手攻略Chap.I 角色和武器挑选Chap.II 新手意识推荐 Part.II 阵容搭配Chap.I 一拖二Chap.II 毕业队 Reference Part.I Introduction 2019年12月5日全平台公测。 偶然间入坑战双&#xff0c;玩了几天&#xff0c;觉得…

elasticsearch基础应用

1._cat接口 | _cat接口 | 说明 | | GET /_cat/nodes | 查看所有节点 | | GET /_cat/health | 查看ES健康状况 | | GET /_cat/master | 查看主节点 | | GET /_cat/indices | 查看所有索引信息 | es 中会默认提供上面的几个索引&#xff0c;表头…

Python中的ORM模块

当涉及到 Python 中的数据库操作时&#xff0c;SQLAlchemy 是一个非常强大和流行的库。它允许开发人员在 Python 中执行 SQL 操作&#xff0c;并提供了一种对象关系映射&#xff08;ORM&#xff09;的方式来管理数据库。下面我将详细解释 SQLAlchemy 的主要功能和用法&#xff…