zoukankan      html  css  js  c++  java
  • python --- mysql数据库的操作

    1、pymysql的初使用

    import pymysql
    
    db_config = {
        'host' :'127.0.0.1',
        'user':'root',
        'password':'123456',
        'port' :3306,
        'database':'test',
    }
    
    conn = pymysql.connect(**db_config)
    cursor = conn.cursor()
    
    query_sql = "SELECT * FROM test_data WHERE MobilePhone = '17122223333'"
    
    cursor.execute(query_sql)
    
    result1 = cursor.fetchall()  #元组嵌套元组
    print(type(result1))
    print(result1)
    
    cursor.execute(query_sql) #这里需要执行一遍才能
    result2 = cursor.fetchone()
    print(type(result2))
    print(result2)
    
    cursor.close()
    conn.close()
    
    控制台输出:
    <class 'tuple'>
    ((32173,  '17122223333', 1, datetime.datetime(2018, 9, 12, 22, 32, 27), 0.0, 0.0),)
    <class 'tuple'>
    (32173, '17122223333', 1,  datetime.datetime(2018, 9, 12, 22, 32, 27), 0.0, 0.0)

    2、游标

    游标(cursor)

       游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由python进一步处理,一组主变量一次只能存放一条记录,仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求。

      

      游标和游标的优点:在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。

    参考博文:https://www.cnblogs.com/huangdongju/p/7871677.html

    参考博文:https://www.cnblogs.com/oukele/p/10684639.html

  • 相关阅读:
    常见字符编码扫盲(UTF,Unicode, GB2312) 四
    Ogre 实用技巧 四
    CEGUI中文显示问题的解决方法 四
    大幅革新 AMD下一代图形产品前瞻 四
    力争上游 ——我眼中的“计算机产业链” 四
    养成 SQL SERVER 的好习惯 四
    说说 Windows 中的中文字体 四
    Unicode字符集和多字节字符集关系 四
    各种电影 四
    [projectEuler.net]12
  • 原文地址:https://www.cnblogs.com/hzgq/p/12114295.html
Copyright © 2011-2022 走看看