You are currently viewing Как вставить значения в таблицу сервера MySQL с помощью Python?

Как вставить значения в таблицу сервера MySQL с помощью Python?

В этой статье мы рассмотрим, как получить размер таблицы в 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 после вставки: