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