用 PyMySQL 包来连接Python和MySQL。在使用前需要先通过 pip 来安装 PyMySQL包:
在windows 系统中打开cmd,输入
pip install PyMySQL
2025年06月23日
用 PyMySQL 包来连接Python和MySQL。在使用前需要先通过 pip 来安装 PyMySQL包:
在windows 系统中打开cmd,输入
pip install PyMySQL
2025年06月23日
# mysql 中文乱码问题分析
## 一、问题分析:
MySQL 中文乱码通常是因为字符集设置不正确导致的。MySQL 有多种字符集,如 latin1、utf8、utf8mb4 等,如果在创建数据库、数据表或者字段时没有指定正确的字符集,或者在插入数据时使用了与数据库字符集不一致的编码,就可能出现乱码。
2025年06月23日
import pymysql
# 链接数据库
db = pymysql.connect(host='localhost',
port=3306,
user='root',
password='root',
db='student_info',
charset='utf8'
)
# 创建游标
cursor = db.cursor()
# 如果表存在, 先删除
sqlCmd = "DROP TABLE IF EXISTS student_info"
cursor.execute(sqlCmd)
# 设定sql语句
sqlAdd = """
CREATE TABLE student (sno char(5),
sname char(10),
ssex char(2),
sage int);
"""
cursor.execute(sqlAdd)
# 关闭
cursor.close()
db.close()
2025年06月23日
【51CTO.com快译】如果未能对 MySQL 8 进行恰当的配置,您非但可能遇到无法顺利访问、或调用 MySQL 的窘境,而且还可能给真实的应用生产环境带来巨大的影响。本文列举了十种 MySQL 常见的错误及其解决方案。
2025年06月23日
很多时候,我们会有一些很复杂的数据库操作,比如整合用户的行为数据,那这些数据可能包含用户的餐饮、生活日用、充值消费、交通出行、通讯物流、交通出行、医疗保健、住房物业、运动健康...
2025年06月23日
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
就比如 : 张三给李四转账 1000 块钱,张三银行账户的钱减少 1000 ,而李四银行账户的钱要增加 1000。 这一组操作就必须在一个事务的范围内,要么都成功,要么都失败
2025年06月23日
凌晨3点的报警短信、误删数据后的彻夜恢复、迁移失败的业务中断...这些运维噩梦的根源,都指向同一个问题——数据库备份机制存在致命缺陷。本文将揭秘一套开箱即用的MySQL自动同步方案,通过智能脚本实现「备份+迁移」双保险机制,让你从此告别被动救火。
2025年06月23日
在使用order by时,经常出现Using filesort,所以对于此类sql语句我们需要去尽力优化,使其尽量使用Using index。
那么,我们对于这类型的语句我们怎么去做优化呢?因为这一块还是比较容易混淆的,所以我弄了个实验,相信大家跟我一起做下实验就都能理解了~
2025年06月23日
今天展示python访问myql数据库的例子。网上查了一下有很多访问mysql用的python库,这里选用了mysql-connector-python库