`
san_yun
  • 浏览: 2653667 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

用python写一些数据库脚本

 
阅读更多

经常要去线上做一些数据订正,使用java还是太重了,sql脚本又太复杂,使用python可以轻松搞定。

 

环境


首先,安装需要的环境,Mysql和Python就不说了,必备的东西。主要是安装的MySQLdb,可以去sf.net下载,具体地址是http://sourceforge.net/projects/mysql-python/

如果用Ubuntu,直接

sudo apt-get install  libmysqld-dev  这个包会安装一大堆依赖包,包括mysql-common,导致本地编译的mysql使用/etc/my.cnf的配置文件,不是很好

sudo apt-get install python-mysqldb  

安装完成之后可以在Python解释器中测试一下,输入Python代码  

import MySQLdb #注意大小写!!  

如果不报错,就证明安装成功了,可能继续了


运行
import MySQLdb

conn = MySQLdb.connect(host='localhost',user='root',passwd='')
cursor = conn.cursor()

cursor.execute("create database python")
cursor.execute('use python');
cursor.execute("create table test(id int, content varchar(100))")

#插入一条100条数据
for i in range(1,100):    
     cursor.execute("insert into test values(%s,%s)",[i,'haha']);

#获取数据
cursor.execute('select * from test')
results = cursor.fetchall()  

for r in results
     print r

conn.close()
 
分享到:
评论

相关推荐

    python连接mysql数据库脚本工具

    在本场景中,我们关注的是使用Python连接MySQL数据库的脚本工具。MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了高效的存储和查询数据的能力。接下来,我们将深入探讨如何使用Python连接到MySQL数据库并...

    python定时备份mysql数据库脚本

    本篇将详细解释如何使用Python编写一个定时备份MySQL数据库的脚本,以及如何通过代码实现仅保留最新几个备份文件的功能。 首先,我们需要了解Python中的两个关键库:`pymysql` 和 `schedule`。`pymysql` 是Python...

    Python 数据库对比工具脚本

    1、对比两个数据库的表结构差异 2、对比两个数据库的表字段差异 3、可全部导出或者选择其中一种比较方式

    基于pygame的坦克大战游戏python源码+数据库脚本(含登录、注册、日志、单双玩法功能).zip

    基于pygame的坦克大战游戏python源码+数据库脚本(含登录、注册、日志、单双玩法功能).zip基于pygame的坦克大战游戏python源码+数据库脚本(含登录、注册、日志、单双玩法功能).zip基于pygame的坦克大战游戏python...

    Python连接Access数据库

    本文将深入探讨如何使用Python连接并操作Microsoft Access数据库,这一过程不仅涉及了基础的数据库连接,还包括了数据的读取、写入以及查询等高级功能。 #### 一、环境准备与库导入 在开始之前,确保已安装了...

    Python操作Oracle数据库的简单方法和封装类实例

    最近工作有接触到Oracle,发现很多地方用Python脚本去做的话,应该会方便很多,所以就想先学习下Python操作Oracle的基本方法。 考虑到Oracle的使用还有一个OracleClient的NetConfig的存在,我觉得连接起来就应该不是...

    使用Python连接KingBase(数据库)的库

    使用Python连接KingBase(数据库)的库

    python脚本 通过cmd操作数据库

    Python脚本通过CMD操作数据库是一种常见的自动化任务处理方式,尤其在数据库管理、数据迁移或定期备份等场景下非常实用。本篇文章将详细讲解如何利用Python和命令行接口(CMD)来实现MySQL数据库的操作。 首先,...

    Spotfire的python脚本对数据库的调用_spotfirepython_

    在这个主题中,我们将深入探讨如何使用Spotfire的Python脚本功能来调用和操作数据库。 首先,了解Spotfire的Python脚本环境。在Spotfire中,你可以通过“分析”菜单选择“编辑脚本”来访问Python脚本编辑器。这里,...

    Python-一个PostgreSQL数据库迁移工具

    此外,还有一些专门用于数据库迁移的Python工具,例如Alembic和pgmigrate。 四、pgmigrate pgmigrate是Python中专为PostgreSQL设计的轻量级数据库迁移工具。它简化了数据库模式迁移的过程,通过编写SQL脚本或Python...

    数据库大作业-基于Python的图书管理系统源码+数据库脚本(含E-R图)

    数据库大作业-基于Python的图书管理系统源码+数据库脚本(含E-R图),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末...

    批量执行SQL SERVER脚本 Python脚本

    Python脚本,批量执行数据库脚本,适用于SQL Server数据库,后续会上传MySQL的批量执行sql脚本

    python操作mysql数据库.pdf

    Python 的 DB-API 为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API 使用流程: 1. 引入 API 模块 2. 获取与数据库的连接 3. 执行 SQL 语句和存储过程 4. 关闭...

    python操作oracle数据库

    Python操作Oracle数据库是一种常见的任务,尤其在数据处理和自动化脚本编写中。为了实现这一功能,我们需要特定的软件和库。以下是对标题、描述和标签的详细解释,以及相关知识点的深入探讨。 首先,"cx_Oracle-...

    神通数据库/MPP-Python解释器模块

    神通数据库支持标准的SQL语法,同时也可能提供一些特有的函数和操作。例如,你可以使用`execute`方法执行一个查询,并通过`fetchall`或`fetchone`获取结果: ```python cursor = conn.cursor() cursor.execute('...

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

    Python访问Mysql数据库

    - **跨平台**: Python的跨平台能力意味着可以在任何操作系统上使用相同的代码访问MySQL数据库。 - **社区支持**: Python和MySQL都有强大的社区支持,遇到问题时可以迅速获得帮助。 通过上述介绍可以看出,Python...

    python连接MySQL数据库问题.docx

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

    python连接数据库推送微信信息.py

    python脚本 连接数据库 从数据库中取值(调用存储过程),发送到微信端,

    python 脚本对数据库的简单操作

    python 脚本对数据库的简单操作

Global site tag (gtag.js) - Google Analytics