【python】之pymysql模块,操作mysql数据库!

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

一.pymysql模块的安装

使用pip接口进行安装

pip install pymysql

二.pymysql库实际应用

  1. 导入pymysql

import pymysql

2. pymsql.connect() 函数连接数据库

ss = pymysql.connect(
    host="xxxx", 
    port=3306,
    user='root',    #在这里输入用户名
    password='xxxxxxx520',     #在这里输入密码
    charset='utf8mb4',
    database='xxxxx'     #指定操作的数据库
    )

其常用参数如下:

参数

说明

host

数据库连接地址

user

数据库用户名

password

数据库用户密码

database

要连接的数据库名称

port

端口号,默认为3306

charset

要连接的数据库的字符编码

3.需要创建一个游标对象,模块会通过游标对象来执行sql语句以及获取查询结果

cursor = ss.cursor() #创建游标对象

4.执行sql语句

sql = 'show databases' ###定义一个sql语句

cursor.execute(sql)  #执行sql语句

5.获取sql数据

o = cursor.fetchone()  #获取一条数据

t = cursor.fetchmany(5) #获取指定条数的数据,不写默认为1

s = cursor.fetchall() #获取全部数据

6.关闭数据库连接

cursor.close()  ###关闭游标对象

ss.close()  #关闭数据库的连接

7.完整代码实例:

import pymysql

ss = pymysql.connect(
    host="xxxxx",   ###在这里输入连接地址
    port=3306,     ###在这里输入端口号
    user='root',    #在这里输入用户名
    password='xxxxx520',     #在这里输入密码
    charset='utf8mb4'    ###数据库的字符编码
    ) #连接数据库

cursor = ss.cursor() #创建游标对象

sql = 'show databases' #sql语句赋值给sql变量

cursor.execute(sql)  #执行sql语句

o = cursor.fetchone()  #获取一条数据
print('one:',o)

###t = cursor.fetchmany(5) #获取指定条数的数据,不写默认为1
###print('many:',t)

###s = cursor.fetchall() #获取全部数据
###print('all:',s)

cursor.close()   ###关闭游标对象
ss.close()  #关闭数据库的连接

输出如下:

【python】之pymysql模块,操作mysql数据库!_第1张图片

三.总结

其余的增删改查操作与上面相似,主要是sql语句的编写。

@Neng

你可能感兴趣的:(python,python,mysql)