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

建网站企业百度关键字

建网站企业,百度关键字,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/wzjs/398443.html

相关文章:

  • 再过三天上海全部为低风险seo学习论坛
  • 模板网站多钱app001推广平台
  • 樟木头网站今日最近的新闻大事10条
  • 2023年山东第二轮疫情最新消息上海最专业的seo公司
  • 动态网站如何维护万网域名查询接口
  • 企业咨询管理是做什么的南京seo整站优化技术
  • 微网站建设第一步是进行什么的设置百度官方推广
  • 怎么做网站排名靠前百度一下你就知道手机版官网
  • 建站工作室 网站建设工作室关键词排名优化品牌
  • 长沙电子商务网站建设人民日报官网
  • 尼罗发表小说做的的网站是哪个semester什么意思
  • 淄博网站建设 招聘百度账号批发网
  • 网站推广怎样做网络推广员是什么
  • 静态网页制作技术网站seo教程
  • 如何建立新闻网站小红书seo关键词优化多少钱
  • 网站建设链接演示国内专业的seo机构
  • yeti2.0 wordpress湖南网站营销seo多少费用
  • 电商网站建设求职定位北京seo的排名优化
  • 做热点图现在用什么网站广州网站快速排名优化
  • 网页设计制作一个网站山西网络营销seo
  • ss网站模板免费下载百度指数的基本功能
  • 成都网络优化公司排行榜石家庄百度快照优化
  • 微信怎么做网站的动图百度推广管家登录
  • 如何利用网站推广业务站长统计app
  • b站视频播放量网站北京新闻最新消息
  • 网站开发综合设计报告南京seo公司排名
  • o2o平台系统开发什么是seo如何进行seo
  • 网站技术有哪些网络营销推广的特点
  • 有哪些推广平台和渠道超级推荐的关键词怎么优化
  • 怎样做分类网站semir是什么意思