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

wordpress 关闭评论网站优化排名提升

wordpress 关闭评论,网站优化排名提升,网站的建设与颜色搭配,网络营销推广的方法目录 pymsql库的安装以及使用 pymysql其他类型的sql 增加 修改 删除 pymsql库的安装以及使用 pip install pymysql 安装完成样式 pymysql库的使用 准备一个数据库的表(这里使用的是mysql数据库) 创建user表 用户表中的属性字段名类型是否为空是否主键描…

目录

pymsql库的安装以及使用

pymysql其他类型的sql

增加

修改

删除


  1. pymsql库的安装以及使用

    1. pip install pymysql
       
    2. 安装完成样式
  2. pymysql库的使用
    1. 准备一个数据库的表(这里使用的是mysql数据库)
      1. 创建user表
      2. 用户表中的属性
        字段名类型是否为空是否主键描述
        idint不为空用户id
        usernamevarchar可为空用户账号
        passwordvarchar可为空用户密码
        monkeyint可为空用户金钱
        infovarchar可为空用户信息
      3. 完整的sql语句

        1. CREATE TABLE `myst`.`Untitled`  (`id` int NOT NULL AUTO_INCREMENT COMMENT '用户id',`username` varchar(255) NULL COMMENT '用户名',`password` varchar(255) NULL COMMENT '用户密码',`monkey` int NULL COMMENT '用户金额',`info` varchar(255) NULL COMMENT '用户信息',PRIMARY KEY (`id`)
          );

                  

        2. 插入数据

          1. idusernamepasswordmonkeyinfo
            1user001123456500小明的账号
            2user002123456600小红的账号
            3user003123456800小小的账号

                    

          2. sql语句

            1. INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`) VALUES (1, 'user001', '123456', 500, '小明的账号');
              INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`) VALUES (2, 'user002', '123456', 600, '小红的账号');
              INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`) VALUES (3, 'user003', '123456', 800, '小小的账号');
              

    2.  
      # 导入pymysql包
      import pymysql
    3. 参数配置
      1. # 数据库连接的ip地址
        db_host = 'localhost'
      2. # 数据库端口号
        db_port = 3306
      3. # 数据库登录账号
        db_user = 'root'
      4. # 数据库登录密码
        db_password = 'root'
      5. # 数据库名称
        db_database = "myst"
      6. # 字符集设置
        db_charset = 'utf8'
    4. # 配置连接数据库信息
      connect_mysql  = pymysql.connect(host=db_host,port=db_port,database=db_database,user=db_user,password=db_password,charset=db_charset)
    5. # 获取游标
      cursor_mysql = connect_mysql.cursor()
    6. # 查询用户表中所有的信息
      cursor_mysql.execute("select * from user");
    7. # 打印所有结果
      print("查询结果:",cursor_mysql.fetchall())
    8. # 打印所有结果
      print("查询结果:",cursor_mysql.fetchall())
      print("---------------------------------")
    9. # 打印单个结果
      print("打印单个结果:",cursor_mysql.fetchone())
    10. # 重置游标
      cursor_mysql.rownumber = 0
      # 打印单个结果
      print("再次打印单个结果:",cursor_mysql.fetchone())
    11. # 关闭游标
      cursor_mysql.close()
    12. # 关闭数据库连接
      connect_mysql.close()
    13. 完整的代码
      # 导入pymysql包
      import pymysql
      from pymysql import connect# 初始化连接数据库参数
      # 数据库连接的ip地址
      db_host = '127.0.0.1'
      # 数据库端口号
      db_port = 3306
      # 数据库登录账号
      db_user = 'root'
      # 数据库登录密码
      db_password = 'root'
      # 数据库名称
      db_database = "myst"
      # 字符集设置
      db_charset = 'utf8'# 配置连接数据库信息
      connect_mysql  = pymysql.connect(host=db_host,port=db_port,database=db_database,user=db_user,password=db_password,charset=db_charset)
      # 获取游标
      cursor_mysql = connect_mysql.cursor()# 简单的查询数据库
      # 查询用户表中所有的信息
      cursor_mysql.execute("select * from user");# 打印所有结果
      print("查询结果:",cursor_mysql.fetchall())
      print("---------------------------------")# 打印单个结果
      print("打印单个结果:",cursor_mysql.fetchone())# 重置游标
      cursor_mysql.rownumber = 0
      # 打印单个结果
      print("再次打印单个结果:",cursor_mysql.fetchone())# 关闭游标
      cursor_mysql.close()# 关闭数据库连接
      connect_mysql.close()

  3. 查看执行结果
    1. 分析一下打印单个结果为什么为None
      1. 执行完
        fetchall()
        
        1. 这里的游标被直接执行到最下面了
      2. # 重置游标
        cursor_mysql.rownumber = 0
        1. rownumber = 0 之后 就恢复了最初的状态
  4. pymysql其他类型的sql

    1. 增加

      1. # 增加cursor_mysql.execute("INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`) VALUES (NULL, \'user001\', \'123456\', 500, \'小明的账号\');")
        
      2. 执行完毕之后刷新数据库发现数据库中的数据没有添加
      3. 这个是因为pymsql把自动提交事物给关了,我们需要手动提交
      4. # 提交事物
        connect_mysql.commit()
        1. 运行观察数据库
          1. 数据已经添加了
    2. 修改

      1. # 修改数据名字
        cursor_mysql.execute("UPDATE `myst`.`user` SET `username` = 'user004' WHERE `id` = 6;")
        # 查询数据库
        cursor_mysql.execute("SELECT * FROM `myst`.`user`;")
        cursor_mysql.fetchall()
        
      2. 执行结果
    3. 删除

      1. # 删除 数据
        cursor_mysql.execute("Delete from `myst`.`user` where `id` = 6;")
        # 查询数据库
        cursor_mysql.execute("SELECT * FROM `myst`.`user` WHERE `id` = 6;")
        print("删除之后",cursor_mysql.fetchall())
      2. 可以看到数据已经被删除了
        1. 再次查询也查不到了
    4. 增加删除修改操作必须  提交事物​​​​
  5. 完整的代码

        

# 导入pymysql包
import pymysql
from pymysql import connect# 初始化连接数据库参数
# 数据库连接的ip地址
db_host = '127.0.0.1'
# 数据库端口号
db_port = 3306
# 数据库登录账号
db_user = 'root'
# 数据库登录密码
db_password = 'root'
# 数据库名称
db_database = "myst"
# 字符集设置
db_charset = 'utf8'# 配置连接数据库信息
connect_mysql  = pymysql.connect(host=db_host,port=db_port,database=db_database,user=db_user,password=db_password,charset=db_charset)
# 获取游标
cursor_mysql = connect_mysql.cursor()# 简单的查询数据库
# 查询用户表中所有的信息
cursor_mysql.execute("select * from user");# 打印所有结果
print("查询结果:",cursor_mysql.fetchall())
print("---------------------------------")# 打印单个结果
print("打印单个结果:",cursor_mysql.fetchone())# 重置游标
cursor_mysql.rownumber = 0
# 打印单个结果
print("再次打印单个结果:",cursor_mysql.fetchone())# 增加cursor_mysql.execute("INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`)"" VALUES (NULL, \'user001\', \'123456\', 500, \'小明的账号\');")# 修改数据名字
cursor_mysql.execute("UPDATE `myst`.`user` SET `username` = 'user004' WHERE `id` = 6;")
# 查询数据库
cursor_mysql.execute("SELECT * FROM `myst`.`user` WHERE `id` = 6;")
print("修改之后",cursor_mysql.fetchall())# 删除 数据
cursor_mysql.execute("Delete from `myst`.`user` where `id` = 6;")
# 查询数据库
cursor_mysql.execute("SELECT * FROM `myst`.`user` WHERE `id` = 6;")
print("删除之后",cursor_mysql.fetchall())# 提交事物
connect_mysql.commit()# 关闭游标
cursor_mysql.close()# 关闭数据库连接
connect_mysql.close()



 

http://www.dtcms.com/a/406918.html

相关文章:

  • 硅基计划5.0 MySQL 壹 初识MySQL 初版
  • Linux之挂载新的硬盘(超详细!)
  • 部署 GitLab 服务器
  • C++项目:仿muduo库高并发服务器-------connection模块
  • 网站建设需要的资质互联网保险的发展现状
  • 8-机器学习与大模型开发数学教程-第0章 预备知识-0-8 编程与数值计算基础(浮点数精度、溢出、数值稳定性)
  • php网站开发书微信公众号手机网站开发
  • 做网站需要工商执照吗代人做网站
  • Go基础:模块化管理为什么能够提升研发效能?
  • 合肥专业做网站公司wd wordpress
  • IR 680LT Maleimide,IR 680LT马来酰亚胺用于蛋白质标记与定量分析
  • 打工人日报#20250925
  • Kubernetes Pod 的生命周期与故障排查
  • Java List列表创建方法大总结
  • 河南工信建设网站市场营销师报名官网
  • 没有文字的网站怎么优化建立旅游网站的目的
  • Spring Boot用户登录注册系统设计与实现
  • 筑牢AI安全防线:阿里云AI安全护栏
  • seo网站优化教程如何把自己电脑做网站服务器吗
  • 网站的内容建设安徽招标投标信息网
  • Qt中,​Latin-1​字符编码简介
  • 现有项目迁移到新的仓库中
  • 金融网站建设方案ppt模板亚马逊关键词搜索器
  • 分布式之抢购
  • Music Tag Web 怎么安装 ffmpeg?
  • Marked.js:一个强大的Markdown解析库
  • App HTTPS 抓包实战指南,原理、常见阻碍、逐步排查与工具组合
  • 网站建设花钱吗北京哪个网站建设最好
  • Weblogic XMLDecoder 反序列化漏洞(CVE-2017-10271)
  • HTTP 报文格式