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()
  • 相关阅读:
    PAT A1060——string的常见用法详解
    题解-ZJOI2015地震后的幻想乡
    题解-富有物理组的风采
    题解-概率计算器
    题解-CodeForces835F Roads in the Kingdom
    题解-hdu2866 Special Prime
    题解-poj3682King Arthur's Birthday Celebration
    题解-拉格朗日(bzoj3695变种)
    题解-ZeroJudge-c686 高斯符號
    其他-几道物理题
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/13218326.html
Copyright © 2011-2022 走看看