Сервер 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)