如何在Python中计算 MySQL 表中的行数?
MySQL服务器是一个开源的关系数据库管理系统,是对基于 Web 的应用程序的主要支持。数据库和相关表格是许多网站和应用程序的主要组成部分,因为数据是通过网络存储和交换的。为了从 Web 服务器访问 MySQL 数据库,我们使用Python中的各种模块,例如 PyMySQL、mysql.connector 等。
在本文中,我们将获取数据库中特定 MySQL 表中的行数。首先,我们将连接到具有 MySQL 表的数据库。将要使用的 SQL 查询是:
SELECT * FROM table-name
最后,显示表中的行数。
下面是一些描述如何计算数据库中 MySQL 表中行数的程序:
示例 1
下面是数据库geek中的表geeksdemo ,它将被Python脚本访问:
下面是获取 MySQL 表中行数的程序:
Python3
# import required modules
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
# connect python with mysql with your hostname,
# username, password and database
db= MySQLdb.connect("localhost", "root", "", "geek")
# get cursor object
cursor= db.cursor()
# get number of rows in a table and give your table
# name in the query
number_of_rows = cursor.execute("SELECT * FROM geeksdemo")
# print the number of rows
print(number_of_rows)
Python3
# import required modules
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
# connect python with mysql with your hostname,
# username, password and database
db= MySQLdb.connect("localhost", "root", "", "techgeeks")
# get cursor object
cursor= db.cursor()
# get number of rows in a table and give your table
# name in the query
number_of_rows = cursor.execute("SELECT * FROM techcompanies")
# print the number of rows
print(number_of_rows)
输出:
示例 2:
这是从给定数据库中的表中获取行数的另一个示例,以下是表方案和行:
下面是从表TechCompanies获取行数的Python脚本:
蟒蛇3
# import required modules
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
# connect python with mysql with your hostname,
# username, password and database
db= MySQLdb.connect("localhost", "root", "", "techgeeks")
# get cursor object
cursor= db.cursor()
# get number of rows in a table and give your table
# name in the query
number_of_rows = cursor.execute("SELECT * FROM techcompanies")
# print the number of rows
print(number_of_rows)
输出: