Python中操作MySQL入门实例

 更新时间:2015年02月08日 12:00:02   投稿:junjie  
这篇文章主要介绍了Python中操作MySQL入门实例,本文讲解了安装、打开数据库连接、插入数据、查询数据、删除数据等操作,需要的朋友可以参考下

一、安装MySQL-python

复制代码 代码如下:

# yum install -y MySQL-python

二、打开数据库连接
复制代码 代码如下:

#!/usr/bin/python
import MySQLdb

conn = MySQLdb.connect(user='root',passwd='admin',host='127.0.0.1')
conn.select_db('test')
cur = conn.cursor()


三、操作数据库
复制代码 代码如下:

def insertdb():
    sql = 'insert into test(name,`sort`) values ("%s","%s")'
    exsql = sql % ('hello','python')
    cur.execute(exsql)
    conn.commit()
    return 'insert success'

def selectdb():
    sql = 'select `name` from test where `sort` = "%s"'
    exsql = sql % ('python')
    count = cur.execute(exsql)
    for row in cur:
        print row

    print 'cursor move to top:'
    cur.scroll(0,'absolute')

    row = cur.fetchone()
    while row is not None:
        print row
        row = cur.fetchone()

    print 'cursor move to top:'
    cur.scroll(0,'absolute')

    many = cur.fetchmany(count)
    print many

def deletedb():
    sql = 'delete from test where `sort` = "%s"'
    exsql = sql % ('python')
    cur.execute(exsql)
    conn.commit()
    return 'delete success'


print insertdb()
print insertdb()
selectdb()
print deletedb()

四、关闭连接

复制代码 代码如下:

cur.close()
conn.close()

注意顺序。

相关文章

  • numpy中np.append()函数用法小结

    numpy中np.append()函数用法小结

    在numpy的函数库中,np.append()函数是一个常用的数组操作函数,它在进行数组操作时能够将两个数组进行拼接,并返回一个拼接后的新数组,下面就来介绍一下具体用法,感兴趣的可以了解一下
    2023-11-11
  • 详解python数据结构和算法

    详解python数据结构和算法

    这篇文章主要介绍了python数据结构和算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Python如何删除print()中的空格

    Python如何删除print()中的空格

    这篇文章主要介绍了Python如何删除print()中的空格问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Django中的DateTimeField和DateField实现

    Django中的DateTimeField和DateField实现

    这篇文章主要介绍了Django中的DateTimeField和DateField实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python  dataclass 快速创建数据类的方法

    python  dataclass 快速创建数据类的方法

    在Python中,dataclass是一种用于快速创建数据类的装饰器和工具,本文实例代码中我们定义了一个Person数据类,并使用fields()函数遍历其字段,打印出每个字段的名称、类型、默认值和元数据,对python  dataclass 数据类相关知识感兴趣的朋友一起看看吧
    2024-03-03
  • Python实现新年愿望代码雨效果

    Python实现新年愿望代码雨效果

    新的一年又要来了,这篇文章主要为大家详细介绍了如何利用Python实现新年愿望代码雨的动画效果。文中的示例代码讲解详细,感兴趣的可以动手尝试一下
    2023-01-01
  • Python中可变变量与不可变变量详解

    Python中可变变量与不可变变量详解

    这篇文章主要介绍了Python中可变变量与不可变变量,但Python中没有指针和引用的概念,导致很多时候参数的传递和调用的时候会产生疑问:我到底是复制了一份新的做操作还是在它指向的内存操作?下面我们就带着疑问去阅读下面文章内容吧
    2021-10-10
  • python 合并列表的八种方法

    python 合并列表的八种方法

    这篇文章主要介绍了python 连接列表的八种方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python 多线程将大文件分开下载后在合并的实例

    python 多线程将大文件分开下载后在合并的实例

    今天小编就为大家分享一篇python 多线程将大文件分开下载后在合并的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python爬虫入门教程--快速理解HTTP协议(一)

    python爬虫入门教程--快速理解HTTP协议(一)

    http协议是互联网里面最重要,最基础的协议之一,我们的爬虫需要经常和http协议打交道。下面这篇文章主要给大家介绍了关于python爬虫入门之快速理解HTTP协议的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05

最新评论