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

  • 相关阅读:
    53. Maximum Subarray
    64. Minimum Path Sum
    28. Implement strStr()
    26. Remove Duplicates from Sorted Array
    21. Merge Two Sorted Lists
    14. Longest Common Prefix
    7. Reverse Integer
    412. Fizz Buzz
    linux_修改域名(centos)
    linux_redis常用数据类型操作
  • 原文地址:https://www.cnblogs.com/hzgq/p/12114295.html
Copyright © 2011-2022 走看看