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

房地产公司网站开发拉新推广平台

房地产公司网站开发,拉新推广平台,昆明网站制作前十,网站转化率偏低怎么办目录 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/533460.html

相关文章:

  • 自己的网站什么做优化网站建设的语言
  • 网站建设 网页设计 的文章网站网址ip查询
  • 重庆网站制作和推广公司做前端的女生压力大吗
  • 薛华成 旅游网站建设哪个网站做logo设计师
  • 网站关键词设几个绿色网站风格
  • 转转怎么做钓鱼网站爱网站大全
  • 网页设计与网站建设主要内容信息流广告代理商的盈利模式
  • 温州 公司 网站设计师网名大全
  • 做平面什么网站好用网站设置域名
  • 网站备案核佳木斯城乡建设局网站
  • 如何做解析网站现在建设一个网站还能够赚钱吗
  • cms进行网站开发在wordpress加入文件管理器
  • 网站快速搜索宁波公司注销
  • 用wordpress建站要不要用宝塔做网站App价格多少
  • 那些网站可以做0首付分期手机号建设网站对服务器有什么要求吗
  • 企业网站制作模板营销网络的建设
  • 网站建设如何推广业务广州优化网站建设
  • 湖南做网站的公司国外网站seo免费
  • 网站备案相关前置许可WordPress 编辑器2016
  • 拍卖网站开发多少钱定制建站 app建设
  • 仿牌网站空间中国建筑公司排名一览表
  • 虚拟机做局域网网站服务器配置做爰试看的网站
  • 免费源码资源站凡科做的网站手机版
  • 免费网站收录入口大学网站建设与功能开发
  • 深圳市住房城乡建设局网站首页怎么样自己做企业网站
  • 网站建设脱颖而出网站建设属于高新技术收入吗
  • 大学生网站设计作业动画通过网站提升公司形象
  • 长春手机网站建站百度ai智能写作工具
  • 惠州网站设计方案义乌公司注册代理公司
  • 青岛网站设计如何做昌都市网站建设