`
null_386
  • 浏览: 44532 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修改mysql数据库编码的python脚本

阅读更多
#-*- coding:utf8 -*-
#统一数据库内容所有表项的编码
import MySQLdb

host = "localhost"
passwd = "xxxx"
user = "xxx"
dbname = "xxx"

db = MySQLdb.connect(host=host, user=user, passwd=passwd, db=dbname)
cursor = db.cursor()

cursor.execute("ALTER DATABASE `%s` CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci'" % dbname)

sql = "SELECT DISTINCT(table_name) FROM information_schema.columns WHERE table_schema = '%s'" % dbname
cursor.execute(sql)

results = cursor.fetchall()
for row in results:
    sql = "ALTER TABLE `%s` convert to character set DEFAULT COLLATE DEFAULT" % (row[0])
    cursor.execute(sql)
db.close()

 

分享到:
评论

相关推荐

    python连接MySQL数据库问题.docx

    ### Python 连接 MySQL 数据库详解 在进行数据分析或 Web 开发时,经常需要使用 Python 操作 MySQL 数据库。本文将详细介绍如何使用 Python 连接到 MySQL 数据库,并解释 `cursor()`、`execute()` 和 `fetchall()` ...

    MySQL-python-1.2.3.win-amd64-py2.7

    安装完成后,用户就可以在Python脚本中导入`MySQLdb`模块,开始编写与MySQL数据库交互的代码。 总的来说,MySQL-python库是Python开发人员在Windows环境中连接和操作MySQL数据库的重要工具。通过这个压缩包提供的...

    Python的MySQL数据库操作.docx

    - **编码问题**:确保脚本文件的编码格式与Python解释器解析时使用的编码格式一致。 - **异常处理**:在实际开发中,建议加入异常处理逻辑,以提高程序的健壮性。 - **性能优化**:对于大量数据的处理,考虑使用分批...

    mysql-connector-python-2.2.2.zip

    这是一个Python脚本,使用Python的distutils或setuptools模块来构建和安装软件包。通过在命令行运行`python setup.py install`命令,可以将MySQL Connector/Python安装到Python的site-packages目录下,使其成为系统...

    Python脚本在湖南省第三次国土调查数据库自检中的应用.zip

    在湖南省第三次国土调查(简称“三调”)中,Python脚本被广泛应用到数据库的自检环节,以确保数据的准确性和完整性。Python作为一种强大的编程语言,因其易学性、丰富的库支持以及灵活的数据处理能力,成为了数据...

    Python Mysql自动备份脚本.pdf

    Python MySQL自动备份脚本是一种利用Python编程语言编写的程序,用于定期或按需备份MySQL数据库。这个特定的脚本设计适用于Windows操作系统,因为其内部调用了CMD(命令提示符)来执行MySQL的备份命令。虽然这里提到...

    Python脚本实现自动将数据库备份到 Dropbox

    在本文中,我们将探讨如何使用Python脚本来实现自动备份MySQL数据库并将其安全地存储到Dropbox云存储服务上。这个过程对于任何依赖数据库的系统来说都是至关重要的,因为数据丢失可能导致严重后果,正如GitLab事件所...

    python3连接mysqlAPI文档

    3. **验证安装**:通过简单的Python脚本来测试连接MySQL服务器是否正常工作。 #### 三、编码示例 1. **连接到MySQL**:展示如何使用Connector/Python建立与MySQL服务器的连接。 2. **创建表**:演示如何利用Python...

    用Python将mysql数据导出成json的方法

    标题中的“用Python将mysql数据导出成json的方法”指的是使用Python编程语言,结合相关库,将MySQL数据库中的数据转换并保存为JSON格式的文件。这个过程通常在数据分析、数据迁移或者API接口开发等场景中非常有用。...

    基于pyqt5+mysql实现学生宿舍管理系统python源码+sql文件+运行说明.zip

    运行说明很可能会指导用户如何安装必要的环境(Python、PyQt5库、MySQL服务器),如何设置数据库连接参数,以及如何运行Python源代码启动应用程序。此外,它可能还会提供关于系统功能和操作的详细说明。 总的来说,...

    基于python+Django的平台管理系统,服务器端,使用基于Python的Django框架,结合Mysql数据库。.zip

    这个系统的设计和实现充分体现了Web开发中的MVC(Model-View-Controller)模式,结合了MySQL数据库来存储和管理数据,是计算机科学与技术专业毕业设计中常见的一种实践项目。 【描述】"计算机毕设源码"表明这是一个...

    中国省市区城市列表mysql数据表,可直接导入数据库、可转JSON数据,带行政区划码和经纬度

    描述中提到的“可直接导入数据库”,意味着这个文件(ChinaCity.sql)是一个SQL脚本文件,可以直接在MySQL数据库中执行以创建相应的数据表。这种方式非常便捷,避免了手动输入大量数据的繁琐工作。同时,数据表中的...

    Python Mysql自动备份脚本

    本文档介绍了一个用于Windows环境下MySQL数据库自动备份的Python脚本。该脚本适用于Windows 2003操作系统,Python版本为2.5.1,MySQL版本为5.0.1。此脚本通过调用Windows CMD命令来实现增量备份功能,并且主要针对较...

    mysql表导出word

    "mysql表导出word"的功能就是为了解决这种需求,它允许我们将MySQL数据库中的表格数据转换成Microsoft Word文档,便于管理和共享。 首先,让我们深入了解一下MySQL中的数据导出。MySQL提供了一个名为`mysqldump`的...

    4.蛤蟆PYTHON脚本学习实战笔记四新闻聚合.rar

    5. **数据存储**: 将抓取到的数据存储到文件(如CSV或JSON)或数据库(如SQLite、MySQL)。 6. **错误处理与异常捕获**: 学习如何处理HTTP错误、编码问题和其他可能出现的异常。 7. **API接口利用**: 如使用新闻...

    基于php和mysql的网站模板

    此外,还需要设置和连接到MySQL数据库,创建必要的表结构,导入预设的数据,以支持模板的功能。 【电子商务网站开发要点】 在开发电子商务类模板时,以下是一些关键点: 1. **用户认证与权限管理**:实现注册、...

    python对 MySQL 数据库进行增删改查的脚本

    在Python编程中,与MySQL数据库交互是常见的任务之一,尤其在数据处理和Web开发中。本文将详细讨论如何使用Python的pymysql模块执行对MySQL数据库的增、删、改、查(CRUD)操作。 首先,为了连接到MySQL数据库,...

    Python3连接Mysql8.0遇到的问题及处理步骤

    6. 重新运行Python脚本,现在应该能够成功连接到MySQL数据库了。 Python3连接MySQL的代码示例: ```python import pymysql # 连接配置 conn = pymysql.Connect( host='localhost', # 数据库地址 port=3306, # ...

    PHP 房产网站系统Dreamweaver开发mysql数据库web结构php编程计算机网页项目 论文

    "PHP 房产网站系统Dreamweaver开发mysql数据库web结构php编程计算机网页项目 论文" 以下是从给定文件信息中生成的知识点: 1. PHP 语言概述 PHP 是一种开源的服务器端脚本语言,主要用于 web 开发,具有跨平台的...

    生成数据库表insert语句脚本

    - **使用数据库工具**:大多数数据库管理工具(如MySQL Workbench, SQL Server Management Studio等)都提供了生成INSERT语句的功能。 - **编程方式**:通过编程语言(如Python, Java)连接数据库,遍历表中所有行...

Global site tag (gtag.js) - Google Analytics