用Python连接MySQL并进行CRUD
生活随笔
收集整理的這篇文章主要介紹了
用Python连接MySQL并进行CRUD
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Tag: MySQL, PyMySQL, Python
準(zhǔn)備條件
放碼過來
創(chuàng)建一數(shù)據(jù)表
CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(255) COLLATE utf8_bin NOT NULL,`password` varchar(255) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;連接數(shù)據(jù)庫并進(jìn)行CRUD操作
import pymysql.cursors# Connect to the database connection = pymysql.connect(host='localhost',user='user',password='passwd',db='db',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)try:with connection.cursor() as cursor:# Create a new recordsql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"cursor.execute(sql, ('abc@163.org', '123456'))# connection is not autocommit by default. So you must commit to save# your changes.connection.commit()with connection.cursor() as cursor:# Read a single recordsql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"cursor.execute(sql, ('abc@163.org',))result = cursor.fetchone()print(result) finally:connection.close()參考資料
總結(jié)
以上是生活随笔為你收集整理的用Python连接MySQL并进行CRUD的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Github(4)-远程操作
- 下一篇: 大数据学习(5)-- NoSQL数据库