В этой статье мы рассмотрим, как получить размер таблицы в MySQL с помощью Python. Python позволяет интегрировать широкий спектр серверов баз данных с приложениями. Для доступа к базе данных с Python требуется интерфейс базы данных. MySQL Connector-модуль Python-это API на python для взаимодействия с базой данных MySQL.
Подход:
- Создайте базу данных, обслуживаемую локально или глобально.
- Установите Python Connector для связи с базами данных.
- Установите соединение с базой данных с помощью соединителя.
- Вам нужна таблица для вставки данных, создайте таблицу, если у вас ее нет.
- Измените данные в таблице [ Операция CRUD ] с помощью объекта курсора, возвращаемого Соединителем.
- Закройте соединение с базой данных, если вы закончили с этим.
Мы будем использовать эту таблицу:
Пример 1.
Добавление одной строки в таблицу со статическими значениями :
Ниже приводится реализация:
- Python3
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
passwd="root",
database="testdb"
)
# getting the cursor by cursor() method
mycursor = db.cursor()
insertQuery = "INSERT INTO Fruits (Fruit_name) VALUES ('Apple');"
mycursor.execute(insertQuery)
print("No of Record Inserted :", mycursor.rowcount)
# we can use the id to refer to that row later.
print("Inserted Id :", mycursor.lastrowid)
# To ensure the Data Insertion, commit database.
db.commit()
# close the Connection
db.close()
Выход:
No of Record Inserted : 1
Inserted Id : 1
Как выглядит наша таблица в SQL после вставки:
Пример 2.
Добавление нескольких строк в таблицу со статическими значениями :
Ниже приводится реализация:
- Python3
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
passwd="root",
database="testdb"
)
#getting the cursor by cursor() method
mycursor = db.cursor()
insertQuery = '''INSERT INTO
Fruits (Fruit_name, Taste, Production_in )
VALUES ('Banana','Sweet',210);'''
mycursor.execute(insertQuery)
print("No of Record Inserted :", mycursor.rowcount)
# To ensure the data insertion, Always commit to the database.
db.commit()
# close the Connection
db.close()
Выход:
No of Record Inserted : 2
Как выглядит наша таблица в SQL после вставки: