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()
  • 相关阅读:
    Spring事务管理学习笔记
    写给初学前端工程师的一封信
    angularjs 自定义指令弹窗
    ng-if和ng-show的区别
    前端遇到的一些坑
    浏览器样式兼容总结
    百分比控制表格列宽,不起效
    ng-model 将时间戳转换为标准时间
    使用git和sourcetree提交代码的一些问题
    本地运行angularjs应用,提示出现跨域问题
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/13218326.html
Copyright © 2011-2022 走看看