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()

 

posted @ 2020-07-01 11:38  测试-继亮  阅读(447)  评论(0编辑  收藏  举报