• 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()
  • 相关阅读:
    Java根据WSDL生成request的SOAP报文模板
    【转】HttpClient使用Post和Get提交参数
    Java解析Soap XML
    HttpClient示例
    【转】C++标准库和标准模板库
    Capacitor 新一代混合应用“神器” 会代替Cordova吗??
    学习总结之 WebApi 用户登录和匿名登录,及权限验证
    angular9 学习笔记
    Angular Service(服务)
    Angular的启动过程
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/13218326.html
Copyright © 2020-2023  润新知