Python基础 - MySQLdb模块

it2022-05-08  7

安装

pip install MySQLdb

使用

去除一个数据库中所有的表

import MySQLdb def db_test(): conn = MySQLdb.connect(user='<username>', passwd='<passwd>', db='<database name>', charset='utf8') cursor = conn.cursor() cursor.execute('show tables;') rows = cursor.fetchall() for row in rows: print row conn.commit() # 不要忘记commit以及close conn.close()

注意事项

千万注意编码设置,在连接数据库的时候不要忘记将客户端编码设置为utf8,即charset='utf8'不要漏掉了,当初的时候为了处理一个Excel读取数据存入MySQL中的问题,折腾了一个通宵都没有解决,各种编码解码都尝试了还是无果,只能以过滤掉中文为结果。一直以为是因为Excel编码的问题,结果过了两天同事提醒才想起来是数据库连接出问题了,瞎折腾一晚上~ 不过为此也长记性了,任何时候不能忘了编码解码的问题。

转载于:https://www.cnblogs.com/dspace/p/6111777.html


最新回复(0)