zoukankan      html  css  js  c++  java
  • python学习(十三)python使用pymsql链接数据库操作

    什么是MYSQL数据库

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

    pumsql安装

    pip install pymysql

    链接数据库

    '''
    pymsql使用
    1、首先导入pymysql模块
    2、连接数据库(通过connect())
    3、创建一个数据库对象(通过cursor())
    4、进行数据库增删改查
    '''
    
    import pymysql
    # 链接数据库
    count = pymysql.connect(
                host='***.***.**.**',  # 数据库地址
                port=3306,  # 数据库端口
                user='****',  # 数据库账号
                password='****',  # 数据库密码
                db='healthy_qa'  # 数据库表名
    )
    # 创建数据库对象
    db = count.cursor()
    # 写入sql
    sql = "select * from users where user_key='40c4f53e-d5a7-4ff7-9e65-a726a39092db';"
    # 执行sql
    db.execute(sql)
    # 获取查询的内容
    restul = db.fetchall()
    print(restul)
    db.close()

    修改数据

    # 链接数据库
    count = pymysql.connect(
        host='***.***.**.**',  # 数据库地址
        port=3306,  # 数据库端口
        user='****',  # 数据库账号
        password='****',  # 数据库密码
        db='healthy_qa'  # 数据库表名
    )
    # 创建数据库对象
    db = count.cursor()
    # 写入sql
    sql = "update suers set user_key='1' where id = 10;"
    # 执行sql
    db.execute(sql)
    # 保存修改内容
    count.commit()
    db.close()

    删除数据

    # 链接数据库
    count = pymysql.connect(
        host='***.***.**.**',  # 数据库地址
        port=3306,  # 数据库端口
        user='****',  # 数据库账号
        password='****',  # 数据库密码
        db='healthy_qa'  # 数据库表名
    )
    # 创建数据库对象
    db = count.cursor()
    # 写入sql
    sql = "delete from suers  where id = 10;"
    # 执行sql
    db.execute(sql)
    # 保存修改内容
    count.commit()
    db.close()

    新增数据

    # 链接数据库
    count = pymysql.connect(
        host='***.***.**.**',  # 数据库地址
        port=3306,  # 数据库端口
        user='****',  # 数据库账号
        password='****',  # 数据库密码
        db='healthy_qa'  # 数据库表名
    )
    # 创建数据库对象
    db = count.cursor()
    # 写入sql
    sql = "insert into users (id,user_key)values(100,1213123123123321);"
    # 执行sql
    db.execute(sql)
    # 保存修改内容
    count.commit()
    db.close()

    创建表

    # 链接数据库
    count = pymysql.connect(
        host='***.***.**.**',  # 数据库地址
        port=3306,  # 数据库端口
        user='****',  # 数据库账号
        password='****',  # 数据库密码
        db='healthy_qa'  # 数据库表名
    )
    # 创建数据库对象
    db = count.cursor()
    # 写入sql
    sql = "CREATE TABLE students (id VARCHAR(255) ,name VARCHAR(255) ,age INT;"
    # 执行sql
    db.execute(sql)
    db.close()
  • 相关阅读:
    【译】可扩展前端2  —  常见模式
    【译】可扩展前端1  —  架构基础
    【译】The Clean Architecture
    获取页面元素位置
    vue高价组件的使用
    gif动态图片转精灵图
    消除 transition 闪屏
    移动端 -- 如何去掉元素被触摸时产生的半透明灰色遮罩?
    解决手机移动端触屏版web页面长时间按住页面出现闪退的问题
    移动端滑动慢,卡顿
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/13218326.html
Copyright © 2011-2022 走看看