Python基础

安装

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

注意事项

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