Python操控mysql
安装
用到的库pymysql
1 | pip3 install pymysql |
连接数据库
连接
连接用到的方法是connect()
基本语法
1 | pymysql.connect(host='地址', |
演示,如果没有连接成功他会报错
1 | import pymysql # 导入库 |
结果
1 | 连接成功! |
数据库的基本操作
使用 cursor() 方法创建一个游标对象 cursor
语法
1
cursor = mysql.cursor() # 创建一个游标对象 cursor
演示
1
2
3
4
5mysql = pymysql.connect(host='地址',
user='用户',
password='密码',
database = '要连接的数据的名字可以不写') # 连接数据库
cursor = mysql.cursor() # 创建一个游标对象 cursor使用 execute() 方法执行 SQL 查询
格式
1
cursor.execute("要执行的mysql语句") # 执行mysql语句
代码
1
2
3
4
5
6mysql = pymysql.connect(host='地址',
user='用户',
password='密码',
database = '要连接的数据的名字可以不写') # 连接数据库
cursor = mysql.cursor() # 创建一个游标对象 cursor
cursor.execute("要执行的mysql语句") # 执行mysql语句
关闭数据库连接
格式
1
mysql.close() # 关闭数据库
演示
1
2
3
4
5
6mysql = pymysql.connect(host='地址',
user='用户',
password='密码',
database = '要连接的数据的名字可以不写') # 连接数据库
................
mysql.close() # 关闭数据库查询
查看当前数据库的有几个库,可以看见有4
个库
1 | import pymysql # 导入库 |
可以看见结果是4
fetall()获取全部数据
fetall()
方法他会显示出来你查询的全部数据
1 | cursor.fetchall() |
1、演示查询库名
1
2
3
4
5
6
7
8
9
10
11
12
13import pymysql # 导入库
try:
mysql = pymysql.connect(host='localhost',
user='root',
password='root'
)
print("连接成功!")
cursor = mysql.cursor() # 创建一个游标对象 cursor
cursor.execute("SHOW DATABASES;") # 执行mysql语句,SHOW DATABASES;是查看当前有哪些数据库
print(cursor.fetchall())
except pymysql.err.OperationalError : # 报这个pymysql.err.OperationalError错误就是连接不成功
print("连接失败,可能用户或者密码错误!")结果
2、演示查询数据内容
1
2
3
4
5
6
7
8
9
10
11
12
13import pymysql # 导入库
try:
mysql = pymysql.connect(host='localhost',
user='root',
password='root',
database = 'admin') # 进入admin数据库里面
print("连接成功!")
cursor = mysql.cursor() # 创建一个游标对象 cursor
cursor.execute("SELECT * FROM user") # 执行mysql语句,SELECT * FROM user 是查看user里面的内容
print(cursor.fetchall())
except pymysql.err.OperationalError : # 报这个pymysql.err.OperationalError错误就是连接不成功
print("连接失败,可能用户或者密码错误!")结果
fetchone()
获取但行数据
fetchone()
方法获取查询他会一行一行的读取,返回单个序列,或者在没有更多数据可用时返回None
。
代码
1 | import pymysql # 导入库 |
结果
fetchmany()指定输出多少
这个方法是可以指定输出多少内容
语法
1 | cursor.fetchmany(指定要输出几个) |
演示
数据库的内容
1 | import pymysql # 导入库 |
结果:可以看见他输出了两个
添加库
演示
添加前
代码
1 | import pymysql # 导入库 |
结果
1 | 数据库连接生成! |
创建表
代码
1 | import pymysql # 导入库 |
插入数据
代码
1 | import pymysql # 导入库 |
结果
1 | 数据库连接生成! |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZSSのW啥都学!
评论