网站和app的开发成本专做展厅设计网站
2026/1/12 11:48:55 网站建设 项目流程
网站和app的开发成本,专做展厅设计网站,Wordpress需要更新吗,可以做公司网站文章目录一、SQL 语法回顾二、select-查询数据#xff08;重点#xff09;2.1 查询操作步骤2.2 cursor游标2.2.1 cusor对象的fetch*()方法2.2.2 cusor对象的fetch*()方法的原理2.3 查询案例三、异常捕获3.1 语法3.2 案例四、增删改-数据#xff08;重点#xff09;4.1 增删…文章目录一、SQL 语法回顾二、select-查询数据重点2.1 查询操作步骤2.2 cursor游标2.2.1 cusor对象的fetch*()方法2.2.2 cusor对象的fetch*()方法的原理2.3 查询案例三、异常捕获3.1 语法3.2 案例四、增删改-数据重点4.1 增删改操作步骤4.2 案例4.2.1 insert插入4.2.2 update修改4.2.3 delete删除五、反引号六、小结一、SQL 语法回顾查询语法select*from表名where过滤条件;select字段名1字段名2...from表名where过滤条件;添加语法insertinto表名 字段名字段值;更新语法update 表名set字段名字段值 where 过滤条件删除语法deletefrom表名 where 过滤条件二、select-查询数据重点2.1 查询操作步骤2.2 cursor游标游标负责提取结果集中的数据。新创建的游标指向结果集 0 条记录游标提取数据的方式提取游标当前指向位置的 下一条记录。每提取一条记录成功游标会自动向下游动2.2.1 cusor对象的fetch*()方法# 返回值元祖数据cursor.fetchone()# 从结果集中提取一条记录。# 返回值((),(),···)cursor.fetchmany(size)# 从结果集中提取 size 条记录。# 返回值((),(),···)cursor.fetchall()# 提取结果集的 全部数据。2.2.2 cusor对象的fetch*()方法的原理1、游标属性 rownumber标识游标的当前位置默认初始位置从0开始) 。常常用来归零。cursor.rownumber 02、cursor.fetch*()方法是基于游标当前位置逐行向下获取数据2.3 查询案例要求:分析:①:查询t_book表的全部字段数据1)select*fromt_book ②:获取查询结果集的第一条数据2)cursor.rownumber0cursor.fetchone()③:获取查询结果集的第3条和第4条数据3)cursor.rownumber2cursor.fetchmany(2)④:获取全部的查询结果集及总记录数4)cursor.rownumber0cursor.fetchall()查询t_book表获取 第一条 数据查询t_book表获取 全部 数据查询t_book表获取 第3条和第4条 数据 查询t_book表获取 第一条 数据 查询t_book表获取 全部 数据 查询t_book表获取 第3条和第4条 数据 # 导包importpymysql# 创建连接connpymysql.connect(host211.103.136.244,port7061,userstudent,password123456,databasetest_db,charsetutf8)# 创建游标, 指向 0号 记录my_cursorconn.cursor()# 执行 select sqlmy_cursor.execute(select * from t_book;)# 提取 一条resmy_cursor.fetchone()print(提1条,res)# 设置游标 归零my_cursor.rownumber0# 提取 全部resmy_cursor.fetchall()print(提全部,res)# 设置游标位置指向 2my_cursor.rownumber2# 提取 3、4 条(共2条数据)resmy_cursor.fetchmany(2)print(提取 3、4 条,res)# 关闭游标my_cursor.close()# 关闭连接conn.close()三、异常捕获3.1 语法# 语法try 尝试执行的代码exceptExceptionaserr 出现异常后执行的代码finally 无论有没有异常都会执行的代码。3.2 案例# 导包importpymysql# 定义全局变量初值为空。connNonemy_cursorNonetry:# 创建连接connpymysql.connect(host211.103.136.244,port7061,userstudent,password123456,databasetest_db,charsetutf8)# 创建游标, 指向 0号 记录my_cursorconn.cursor()# 执行 select sqlmy_cursor.execute(select * from _book;)# 提取 一条resmy_cursor.fetchone()print(提1条,res)# 设置游标 归零my_cursor.rownumber0# 提取 全部resmy_cursor.fetchall()print(提全部,res)# 设置游标位置指向 2my_cursor.rownumber2# 提取 3、4 条(共2条数据)resmy_cursor.fetchmany(2)print(提取 3、4 条,res)exceptExceptionaserr:print(查询失败,str(err))finally:# 关闭游标my_cursor.close()# 关闭连接conn.close()四、增删改-数据重点4.1 增删改操作步骤4.2 案例单独实现如下操作①新增一条图书数据id:5 title:西游记 pub_date:1986-01-01 ②把图书名称为 ‘西游记’ 的阅读量增加1③删除名称为 ‘西游记’ 的图书4.2.1 insert插入 新增一条图书数据id:5 title:西游记 pub_date:1986-01-01 insert into t_book(id, title, pub_date) values(9, 西游记, 1986-01-01); # 导包importpymysql# 定义全局变量初值为空。connNonemy_cursorNonetry:# 创建连接connpymysql.connect(host211.103.136.244,port7061,userstudent,password123456,databasetest_db,charsetutf8)# 创建游标my_cursorconn.cursor()# 执行 insert sqlmy_cursor.execute(insert into t_book(id, title, pub_date) values(9, 西游记, 1986-01-01);)# 影响多少行print(Affected rows:,conn.affected_rows())# 提交事务conn.commit()exceptExceptionaserr:print(插入数据异常,str(err))# 回滚事务conn.rollback()finally:# 关闭游标my_cursor.close()# 关闭连接conn.close()4.2.2 update修改 把图书名称为 ‘西游记’ 的阅读量增加1。(read 表示阅读量 ) UPDATE t_book set read read 1 where title 西游记; # 导包importpymysql# 定义全局变量初值为空。connNonemy_cursorNonetry:# 创建连接connpymysql.connect(host172.16.28.4,port3306,userroot,password123456,databasebooks,charsetutf8)# 创建游标my_cursorconn.cursor()# 执行 update sqlmy_cursor.execute(UPDATE t_book set read read 1 where title 西游记;)# 影响多少行print(Affected rows:,conn.affected_rows())# 提交事务conn.commit()exceptExceptionaserr:print(更新sql失败,str(err))conn.rollback()finally:# 关闭游标my_cursor.close()# 关闭连接conn.close()4.2.3 delete删除 删除名称为 ‘西游记’ 的图书 delete from t_book where title 西游记; # 导包importpymysql connNonemy_cursorNonetry:connpymysql.connect(host172.16.28.4,port3306,userroot,passwordroot,databasebooks,charsetutf8)# 创建游标my_cursorconn.cursor()# 执行 delete sqlmy_cursor.execute(delete from t_book where title 西游记;)# 影响多少行print(Affected rows:,conn.affected_rows())# 提交事务conn.commit()exceptExceptionaserr:print(删除sql失败,str(err))conn.rollback()finally:# 关闭游标my_cursor.close()# 关闭连接conn.close()五、反引号反引号的作用显示字符的本身意思。readread1六、小结

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询