美文网首页
模块(10)mysql

模块(10)mysql

作者: Sandra_liu | 来源:发表于2021-07-03 12:13 被阅读0次

    !/usr/bin/env python

    coding:utf-8

    @Time : 2021/6/29 16:31

    @Author: sandra

    @File : pymysql.py

    import pymysql

    • MySQLdb.connect 建立和MySQL 数据库的连接

    • cursor=conn.cursor() 通过上一步建立的连接获取个cursor对象

    • cursor.execute(sql) 执行SQL语句, 但返回结果不是SQL执行的结果,是此SQL执行后收影响的行数

    • cursor.fetchall(): 获取SQL执行的所有结果,返回 结果是个嵌套的元组

    • cursor.fetchone()获取SQL 执行的结果,只获取第一条

    • cursor.close() , conn.close() : 关闭连接和cursor

    conn = pymysql.connect(host='rm-bp1199ayx32ah1u80gM.mysql.rds.aliyuncs.com',
    port=3306,
    user='books_dev',
    password='Y4GPcRojd8wfZzIqMLM7VUle9OS356',
    database='books',
    charset='utf8')
    cursor = conn.cursor()

    sql = 'show databases;'
    res = cursor.execute(sql)
    print(cursor.fetchall())
    print(cursor.fetchone())

    select_sql = "SELECT * FROM books.ecs_users WHERE user_id = 11260482"
    res = cursor.execute(select_sql)
    print(cursor.fetchall())

    
    

    相关文章

      网友评论

          本文标题:模块(10)mysql

          本文链接:https://www.haomeiwen.com/subject/kklsultx.html