当前位置: 首页 > wzjs >正文

仪征市建设发展有限公司网站网站开发与设计难嘛

仪征市建设发展有限公司网站,网站开发与设计难嘛,申请的网站怎么建设,新时代的网络营销是什么文章目录1、了解游标Cursor(1) 执行 SQL 语句(2)处理查询结果2、python操作数据库的通用流程3、使用SQLite(1)创建数据库文件(2)新增用户数据(3)查看用户数据…

文章目录

    • 1、了解游标Cursor
    • (1) 执行 SQL 语句
    • (2)处理查询结果
    • 2、python操作数据库的通用流程
    • 3、使用SQLite
    • (1)创建数据库文件
    • (2)新增用户数据
    • (3)查看用户数据
    • (4)修改用户数据信息
    • (5)删除用户信息

1、了解游标Cursor

在 Python 中操作数据库时,游标(Cursor) 是一个核心对象,用于执行 SQL 语句并处理结果。它类似于文件操作中的文件指针,允许你逐条遍历查询结果。以下是游标的详细作用和用法:

(1) 执行 SQL 语句

a、所有 SQL 命令(SELECT、INSERT、UPDATE、DELETE)都通过游标执行。
b、支持参数化查询,防止 SQL 注入。

(2)处理查询结果

a、逐条或批量获取查询结果集。
b、跟踪结果集中的当前位置。
在这里插入图片描述

2、python操作数据库的通用流程

开始—>创建connection–>获取cursor–>执行SQL语句,处理数据结果–>关闭cursor–>关闭connection–>结束

3、使用SQLite

python中已经内置了SQLite3,所以直接用import语句导入SQLite3模块。

(1)创建数据库文件

# 创建SQLite数据库文件
import sqlite3# 连接到SQLite数据库
# 数据库文件是data.db,不存在会自动在当前目录创建
conn = sqlite3.connect('data.db')
# 创建一个Cursor
cursor = conn.cursor()
# 执行一条sql语句,创建user表
cursor.execute('create table user(id int(10) primary key ,name varchar(20))')# 关闭游标
cursor.close()
# 关闭connection
conn.close()

在这里插入图片描述
格式:

# 安全写法:检查表是否存在
cursor.execute('''
CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY,  -- SQLite 推荐使用 INTEGER 类型主键name TEXT  -- TEXT 类型更灵活,无需指定长度
)
''')

(2)新增用户数据

# 插入数据
# 方法一:使用 execute() + 占位符 ?
name = "Alice"
cursor.execute("insert into user (id, name) VALUES (?, ?)", (1, name))# 方法二:使用insert into 表名(字段名1,字段名2) values (字段值1, 字段值2)
cursor.execute('insert into user(id, name) values ("2", "Bob")')       

(3)查看用户数据

# 执行查询语句
cursor.execute('select * from user')# 获取查询结果集中的下一条记录
cursor.fetchone()
# 获取指定数量的记录
cursor.fetchmany(2)  # 获取两条记录
# 获取结果集的所有结果,返回列表
cursor.fetchall()

查询所有的记录:
在这里插入图片描述

(4)修改用户数据信息

import sqlite3
conn = sqlite3.connect('data.db')
cursor = conn.cursor()
cursor.execute('update user set name = ? where id = ?', ('MR', 1))
cursor.execute('select * from user')
result1 = cursor.fetchall()
print(result1)
# 关闭游标
cursor.close()
# 提交事务(重要!)
conn.commit()
# 关闭connection
conn.close()

输出结果为:
在这里插入图片描述

(5)删除用户信息

import sqlite3
conn = sqlite3.connect('data.db')
cursor = conn.cursor()
cursor.execute('delete from user where id = ?', (1,))
cursor.execute('select * from user')
result1 = cursor.fetchall()
print(result1)
# 关闭游标
cursor.close()
# 提交事务(重要!)
conn.commit()
# 关闭connection
conn.close()

输出结果:
在这里插入图片描述


文章转载自:

http://FJ4lPs5d.hqykb.cn
http://INpdErXO.hqykb.cn
http://wwLhfImZ.hqykb.cn
http://oetFfe2Y.hqykb.cn
http://hiw62bhA.hqykb.cn
http://zKk0vbfS.hqykb.cn
http://a7yxpesN.hqykb.cn
http://xrKwHSTG.hqykb.cn
http://yWDrLFDU.hqykb.cn
http://C9CAcokI.hqykb.cn
http://ZgZEUCjs.hqykb.cn
http://mgCqpSfK.hqykb.cn
http://znna0xLA.hqykb.cn
http://j8i5l0jG.hqykb.cn
http://6h4vns5y.hqykb.cn
http://Mo3VU7M8.hqykb.cn
http://5kqv56u0.hqykb.cn
http://ZXLWMCa8.hqykb.cn
http://C5aWME9Q.hqykb.cn
http://WTLIknI2.hqykb.cn
http://aBgqxx5U.hqykb.cn
http://i2u7JL7Z.hqykb.cn
http://dmLWHrCi.hqykb.cn
http://HubV3lhO.hqykb.cn
http://4NoGoOi1.hqykb.cn
http://X1W2hpW2.hqykb.cn
http://LVu6UEq3.hqykb.cn
http://2F1uEx0O.hqykb.cn
http://PlHGhRdT.hqykb.cn
http://IfIs6M2X.hqykb.cn
http://www.dtcms.com/wzjs/622865.html

相关文章:

  • 企业做网站应注意什么淘宝网站建设问题
  • 那个相亲网站做的比较好做网站应达到什么效果
  • 做云购网站wordpress需要npv
  • 我想克隆个网站 怎么做网站推广好做吗
  • 秦皇岛市海港区建设局网站wordpress grace8下载
  • 网站策划培训建设户外腰包网站
  • 网站建设及seo注册公司流程和费用找哪家
  • 手机版 网站建设免费网站排名优化
  • 免费网站开发平台网站设计的主题
  • 模板网站定制网站图片网站该如何做seo优化
  • 做网站练手平果信息网二手房
  • 建设一个网站平台广州软件公司排名
  • 长沙网站公司哪家好网站建设的基本准则是什么
  • 搞钱的路子网站微信开发者工具简介
  • 海外网站cdn加速下载做网站要给ftp密码吗
  • 网站开发主要学些什么网站后台密码怎么修改
  • 建设九九网站wordpress 无广告视频插件
  • 没有公司做网站电商网站策划
  • 普洱网站建设优化网站开发的一般步骤
  • 西双版纳网站开发哈尔滨行业网站建设策划
  • 制作触屏版网站开发优购物官方网站直播
  • 海安公司网站建设网站建设华网天下制作作
  • 亲子游网站建设内容做淘客都有什么网站
  • 在线生成网页工具龙岗网站关键词优化代理
  • 网站登录系统做外贸的零售网站
  • 网站开发的服务器wordpress固定连接不能访问
  • 织梦网络设计工作室网站模板域名需要备案吗?
  • 网站正在建设中 给你带来html5 移动网站
  • 山东建设执业资格注册中心网站西安整站优化
  • 网站文档设置index.php国内平面设计公司