Узнайте, как использовать модуль pymysql питон для работы базы данных MySQL
Вот основы использования основной розыгрыши записи в блоге: https://www.cnblogs.com/woider/p/5926744.html
Авторы пришли к выводу, что из-за этого весьма всеобъемлющий, очень простой, очень легко читать
Основной метод в .pymysql
pymysql.connect () Параметр Описание: ( для подключения к базе данных параметров должны быть добавлены) Host (НТР): MySQL адрес сервера порта (INT): порт сервера MySQL номер пользователя (строка): Имя пользователя ПАРОЛЬ (ул): пароль дб (ул ): имя базы данных набор символы (строка): кодированное соединение подключение () объект поддерживает методы: курсор () , используя соединение создает и возвращает курсор фиксацию () Подтверждает текущую транзакцию откат () для отката текущей транзакции закрытия () закрывает соединение поддерживает объект курсор метод: выполнить (OP) , чтобы выполнить команду запроса к базе данных fetchone () получить следующую строку результирующего набора fetchmany (размер) возвращает следующие несколько строк результирующего набора fetchall () возвращает все строки результирующего набора ROWCOUNT () возвращает количество элементов данных или влияет на количество строк близко () объекты управления курсором
II. Общие операции
1. Данные запроса
Кодирование # :. 8 UTF - # автор: HMK Импорт pymysql.cursors соединения # базы данных Конн = pymysql.connect (Host = 'локальный', User = 'корень', пароль = '123456', DB = 'Test', кодировка = ' utf8 «) # создать курсор на курсор = conn.cursor () # запрос данных SQL =„ВЫБОР * от maoyan_movie“ cursor.execute (SQL) # выполнить SQL # запрос , все данные и возвращает результат в виде кортежа по умолчанию, так что это может быть итеративной обработки для ввода в cursor.fetchall (): Печать (I) , печати ( 'запрос к сотрудничеству:' 'данных', cursor.rowcount,) # приобретая первый ряд данных result_1 = cursor.fetchone () Print (result_1 ) # получить первые п строк данных = Cursor.fetchmany result_3 (. 3) Печать (result_3)
cursor.close () # закрыть курсор
conn.Close () # закрываем соединение
2. Вставьте данные
Кодирование # :. 8 UTF -
# автор: HMK
Импорт pymysql.cursors
соединения # базы данных
Конн = pymysql.connect (Host = 'локальный',
User = 'корень',
пароль = '123456',
DB = 'Test',
кодировка = ' utf8 «)
# создать курсор
курсор = conn.cursor ()
# Вставить данные # данные записываются непосредственно в SQL позже SQL = "вставить в maoyan_movie (рейтинг , кино, release_time, оценка) значений (% S,% S,% S,% ы)" # обратите внимание на% S, а не S% Курсор .Execute (SQL, [ '101' , ' Лучшие игроки', 'Дата выпуска: 2018-05-21', '9,2']) формат данных # список cursor.execute (SQL, ( '102' , ' Марио' 'Дата выпуска: 2018-01-21', '9.2')) кортеж формат данных # # отдельные данные в объект SQL = "вставить в значения maoyan_movie ( % S,% S,% S,% S)" данные = ( '102', 'ферритина Rider', 'Дата выпуска: 2019-01-21', '9.5') между cursor.execute (SQL, данные) #sql и данные "" разделены
= SQL "INSERT INTO значений maoyan_movie (% S, '% S', '% S', S%)"
Данные = (102, 'ферритина Rider', 'Дата выпуска: 2019-01-21', 9.5)
cursor.execute (SQL% данных) между #sql данных и «%» разнесены друг от друга, и в этом случае такое же внимание SQL китайские символы дать соответствующие заполнители кавычки, т.е. «% S», или будет ошибкой : неподдерживаемый формат символы conn.commit () # отправить, или вставка не может быть сохранена или изменений данных ( это не следует забывать , чтобы добавить )
cursor.close () # закрыть курсор
conn.Close () # закрываем соединение
3. Изменить данные
# Кодирования: UTF-8 # автор: HMK импорт pymysql.cursors #连接数据库 сопп = pymysql.connect (хост = 'локальный', пользователь = 'корень', пароль = '123456', дб = 'тест', кодировка =» utf8' )
# Создание курсора
курсора = conn.cursor ()
# Изменение данных SQL = "обновление maoyan_movie съемочную = '% S' , где рейтинг =% s" # % S внимание , когда котировки, когда без данных = ( 'помолодевшим' ,. 1) cursor.execute (SQL Data% ) SQL = "Обновление maoyan_movie Movie SET% =% S = S WHERE Рейтинг" Data = ( 'молчаливый земля' ,. 1) cursor.execute (SQL, Data)
conn.commit () # отправить, или вставка не могут быть сохранены или изменены данные
cursor.close () # закрыть курсор
conn.Close () # закрываем соединение
4. Удаление данных
Кодирование # :. 8 UTF - # автор: HMK Импорт pymysql.cursors соединения # базы данных Конн = pymysql.connect (Host = 'локальный', User = 'корень', пароль = '123456', DB = 'Test', кодировка = ' UTF8 «) # создать курсор курсор = conn.cursor () # удаления данных SQL = "удалить из maoyan_movie% S = WHERE Рейтинг" данные = (2) в cursor.execute (SQL, данные) conn.commit () # представленных, в противном случае удаление не вступит в силу
cursor.close () # закрыть курсор
conn.Close () # закрываем соединение
Используйте прилагаемую таблицу:
создать таблицу `maoyan_movie` ( ` ranking` дважды, `movie` VARCHAR (150), ` release_time` блоб, `score` поплавка );