You are currently viewing Как подсчитать количество строк в таблице MySQL в Python?

Как подсчитать количество строк в таблице MySQL в Python?

Сервер MySQL — это система управления реляционными базами данных с открытым исходным кодом, которая является основной поддержкой веб-приложений. Базы данных и связанные с ними таблицы являются основным компонентом многих веб-сайтов и приложений, поскольку данные хранятся и обмениваются ими через Интернет. Для доступа к базам данных MySQL с веб-сервера мы используем различные модули на Python, такие как PyMySQL, mysql.connector и т.д.

В этой статье мы собираемся получить количество строк в определенной таблице MySQL в базе данных. Во-первых, мы собираемся подключиться к базе данных, имеющей таблицу MySQL. SQL — запрос, который будет использоваться, является:

SELECT * FROM table-name

Aи, наконец, отобразите количество строк в таблице.

Ниже приведены некоторые программы, которые показывают, как подсчитать количество строк из таблицы MySQL в базе данных:

Пример 1:

Ниже приведена таблица geeksdemo в базе данных geek доступ к которому будет осуществляться с помощью скрипта Python:

Ниже приведена программа для получения количества строк в таблице MySQL:

# 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)

Выход:

Пример 2:

Вот еще один пример получения количества строк из таблицы в данной базе данных, ниже приведена схема таблицы и строки:

Ниже приведен скрипт python для получения количества строк из таблицы Технические компании:

# 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)

Выход: