Как вставить значения в таблицу сервера MySQL с помощью Python?
Предварительное условие: Python: MySQL Create Table
В этой статье мы увидим, как получить размер таблицы в MySQL с помощью Python. Python позволяет интегрировать широкий спектр серверов баз данных с приложениями. Для доступа к базе данных из Python требуется интерфейс базы данных. Модуль MySQL Connector-Python - это API на Python для связи с базой данных MySQL.
Подход:
- Настройте базу данных, обслуживающую локально или глобально.
- Установите Python Connector для связи с базами данных.
- Установите соединение с базой данных с помощью коннектора.
- Требуется таблица для вставки данных, создайте таблицу, если у вас ее нет.
- Измените данные в таблице [операция CRUD] с помощью объекта курсора, возвращаемого соединителем.
- Закройте соединение с базой данных, если вы закончили с ним.
Мы собираемся использовать эту таблицу:
Пример 1: Добавление одной строки в таблицу со статическими значениями:
Syntax : “INSERT INTO table_name (column_name) VALUES ( valuesOfRow );”
Below is the implementation:
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() |
Выход:
№ вставленной записи: 1 Вставлен Id: 1
Как наша таблица выглядит в SQL после вставки:
Пример 2: Добавление нескольких строк в таблицу со статическими значениями:
Syntax : ”INSERT INTO table_name (column_name)
VALUES ( valuesOfRow1),(valuesOfRow2),….(valuesOfRowN);”
Below is the implementation:
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() |
Выход:
№ вставленной записи: 2
Как наша таблица выглядит в SQL после вставки:
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.