Python查询数据库中表数据并统计总行数

您所在的位置:网站首页 mysql查询表记录数 Python查询数据库中表数据并统计总行数

Python查询数据库中表数据并统计总行数

2023-09-11 06:30| 来源: 网络整理| 查看: 265

    如果想要利用Python去查询数据库中的表,首先是要确定有这个表,能够成功连接数据库,了解该表的数据结构。

 

 

#coding=utf-8import pymysql,tracebackSQL="select uid,name,age,birthday,salary,note from user"def main(): try: conn = pymysql.connect(host='10.139.7.39', port=3306,user='root', passwd='Bccdr@123456', database='yootk', charset='utf8') cmd = conn.cursor() cmd.execute(query=SQL)#使用fetchall()获取全部数据迭代对象,利用for循环取出每一行数据,类型为元祖 for user_row in cmd.fetchall(): uid = user_row[0] #获取uesr表中的第一列数据 name = user_row[1] #获取uesr表中的第二列数据 age = user_row[2] #获取uesr表中的第三列数据 birthday = user_row[3] #获取uesr表中的第四列数据 salary = user_row[4] #获取uesr表中的第五列数据 note = user_row[5] #获取uesr表中的第六列数据 print("用户ID: %s、姓名: %s、年龄:%s、生日: %s、月薪: %s、备注: %s" % \ (uid,name,age,birthday,salary,note)) #信息输出 except Exception: print("处理异常:" + traceback.format_exc()) finally: conn.close()if __name__ == "__main__": #调用主函数 main()

     其实统计总行数就跟执行sql数据去统计一个表的行数是一样:区别就是利用python

select count(*) from user;

 

 

#coding utf-8import pymysql,tracebackSQL = "select count(*) from user"def main(): try: conn = pymysql.connect( host='10.139.7.39', port=3306, user='root', passwd='Bccdr@123456', database='yootk', charset='utf8') cmd = conn.cursor() cmd.execute(query=SQL) print("user表数据行数:%s" % cmd.fetchone()) except Exception: print("处理异常:" + traceback.format_exc()) finally: conn.close()if __name__ == "__main__": main()

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3