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()
  • 相关阅读:
    (.*?)懒惰正则
    re.S
    import和from import陷阱一
    import和from import陷阱二
    Linux中查看文件编码
    环境部署策略
    简便删除已经存在的oracle数据库用户UPAY3LINGXI_YS
    ssh连接linux服务器只显示-bash-4.1#不显示路径解决方法
    ubuntu安装出现"删除initramfs-tools时出错",subprocess installed post-installation script returned error exit status 1
    python下载链接内容
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/13218326.html
Copyright © 2011-2022 走看看