Рубрики
Без рубрики

Python Mysql пример учебника

Python Mysql Пример, Учебник Python Mysql, MySQL Connector Python, Python Connect MySQL, Python MySQL INSERT, Python MySQL Создать, выберите, Обновить, Удалить

Автор оригинала: Pankaj Kumar.

Добро пожаловать в Учебник пример Python Mysql. MySQL является одной из наиболее широкой используемой базы данных, а Python предоставляет поддержку для работы с базой данных MySQL.

Python Mysql.

Прежде всего, мы должны установить пакет разъема Python MySQL. Чтобы установить пакет MySQL сделать следующее: перейдите в каталог сценариев в Python. Для моего случая:

D: \ Software \ python \ python36-32 \ scripts

Откройте командную строку здесь. Затем дайте следующую команду:

D:\Software\Python\Python36-32\Scripts> pip install pymysql

Вы увидите следующие:

Вот так, установлен пакет разъема Python MySQL.

Соединение с базой данных

Я использую xampp для моей базы данных. Это дополнительный шаг, если у вас уже установлен MySQL, вы можете пропустить этот шаг.

Перед началом кодирования запустите панель управления XAMPP и запустите Apache & MySQL. Из браузера ( https://localhost/phpmyadmin/ ), я создал базу данных с именем База данных который показан ниже:

Python Mysql пример

Сначала мы должны построить связь с MySQL. Следующее подключение к базе данных MySQL в программе Python.

import pymysql

#database connection
connection = pymysql.connect(host="localhost",user="root",passwd="",database="databaseName" )
cursor = connection.cursor()
# some other statements  with the help of cursor
connection.close()

Сначала мы импортировали Pymysql Затем установил соединение. pymysql.connect () берет четыре аргумента. Первый – это имя хоста I.e. localhost, а остальные три так, как они объявлены. Используя это соединение, мы создали курсор, который будет использоваться для разных запросов.

Пример Python Mysql – создание таблицы

Давайте теперь создадим таблицу с именем Художник Наличие столбцов – имя, идентификатор и трек.

import pymysql

#database connection
connection = pymysql.connect(host="localhost", user="root", passwd="", database="databaseName")
cursor = connection.cursor()
# Query for creating table
ArtistTableSql = """CREATE TABLE Artists(
ID INT(20) PRIMARY KEY AUTO_INCREMENT,
NAME  CHAR(20) NOT NULL,
TRACK CHAR(10))"""

cursor.execute(ArtistTableSql)
connection.close()

Будет создана таблица по имени художников. Вы можете увидеть это в вашем браузере.

Python Mysql INSERT.

Теперь наш интерес заключается в том, чтобы вставить некоторые ряды сущностей в таблицу. Сначала вы должны написать запросы для вставки разных данных, а затем выполнить его с помощью курсора.

import pymysql

#database connection
connection = pymysql.connect(host="localhost", user="root", passwd="", database="databaseName")
cursor = connection.cursor()

# queries for inserting values
insert1 = "INSERT INTO Artists(NAME, TRACK) VALUES('Towang', 'Jazz' );"
insert2 = "INSERT INTO Artists(NAME, TRACK) VALUES('Sadduz', 'Rock' );"

#executing the quires
cursor.execute(insert1)
cursor.execute(insert2)


#commiting the connection then closing it.
connection.commit()
connection.close()

Python Mysql Выбрать

Мы вставили два ряда в вышеуказанный код. Теперь мы хотим получить их. Для этого посмотрите на следующий пример:

import pymysql

#database connection
connection = pymysql.connect(host="localhost", user="root", passwd="", database="databaseName")
cursor = connection.cursor()

# queries for retrievint all rows
retrive = "Select * from Artists;"

#executing the quires
cursor.execute(retrive)
rows = cursor.fetchall()
for row in rows:
   print(row)


#commiting the connection then closing it.
connection.commit()
connection.close()

Он выводится:

Python Mysql Update

Предположим, вы хотите переименовать название первого художника из Тавана в Таванг. Чтобы обновить атрибут любого объекта сделать следующее:

updateSql = "UPDATE  Artists SET NAME= 'Tauwang'  WHERE ID = '1' ;"
cursor.execute(updateSql  )

Python Mysql Удалить

Чтобы удалить сущность, которую вы должны выполнить следующим образом:

deleteSql = "DELETE FROM Artists WHERE ID = '1'; "
cursor.execute(deleteSql )

Пример Python Mysql – Drop Table

Иногда вам может потребоваться отбросить любую таблицу перед созданием любой новой таблицы, так что столкновение имени не происходит. Чтобы отбросить таблицу художников, вы можете сделать это как следующее:

dropSql = "DROP TABLE IF EXISTS Artists;"
cursor.execute(dropSql)

Затем таблица художников будет сброшена из базы данных базы данных. Это все для учебника Python Mysql. Для получения дополнительной информации вы можете посетить здесь Отказ