Python如何使用pymysql数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> 1,准备数据库demo_temp 强>
create database demo_temp;
<强> 2,连接数据库强>
import pymysql.cursors 时间=connect pymysql.connect ( ,,,主机=& # 39;127.0.0.1 # 39; ,,,用户=& # 39;根# 39; ,,,密码=& # 39;123 & # 39; ,,,db=& # 39; demo_temp& # 39; ,,,charset=& # 39; use utf8 # 39; ,,,cursorclass=pymysql.cursors.DictCursor )
<强> 3,创建表强>
import pymysql.cursors #,连接数据库 时间=connect pymysql.connect ( ,,,主机=& # 39;127.0.0.1 # 39; ,,,用户=& # 39;根# 39; ,,,密码=& # 39;123 & # 39; ,,,db=& # 39; demo_temp& # 39; ,,,charset=& # 39; use utf8 # 39; ,,,cursorclass=pymysql.cursors.DictCursor ) #,创建表的用户 with connect.cursor (), as 游标: ,,,sql =,“““ ,,,CREATE TABLE users ( ,,,id INT PRIMARY KEY AUTO_INCREMENT ,,,user CHAR (30), ,,,passwd CHAR (20)) ,,,,,, ,,,cursor.execute (sql) connect.close ()
<强> 4,一个简单的增,删,改,查实例强>
import pymysql.cursors #,连接数据库 时间=connect pymysql.connect ( ,,,主机=& # 39;127.0.0.1 # 39; ,,,用户=& # 39;根# 39; ,,,密码=& # 39;123 & # 39; ,,,db=& # 39; demo_temp& # 39; ,,,charset=& # 39; use utf8 # 39; ,,,cursorclass=pymysql.cursors.DictCursor ) with connect.cursor (), as 游标:,,,#,创建游标 ,,,#,创建表 ,,,sql =,“““ ,,,CREATE TABLE users ( ,,,id INT PRIMARY KEY AUTO_INCREMENT ,,,user CHAR (30), ,,,passwd CHAR (20)) ,,,,,, ,,,cursor.execute (sql) ,,,#,向表中插入数据 ,,,sql =,“““ ,,,,,,,INSERT INTO users (用户、密码),VALUES (& # 39;小明& # 39;,& # 39;123 & # 39;) ,,,,,,,,,, ,,,cursor.execute (sql) ,,,connect.commit(),,, #,插入数据后必须更新 ,,,#,查询数据 ,,,sql =,“““ ,,,,,,,select *,得到用户 ,,,,,,,,,, ,,,cursor.execute (sql) ,,,ret =, cursor.fetchone(),, #,提取查询数据 ,,,print (ret) ,,,#,修改数据 ,,,sql =,“““ ,,,,,,,,,,update users set 用户=& # 39;葫芦娃& # 39;where id=1 ,,,,,,,,,,,,, ,,,cursor.execute (sql) ,,,#,再次查询数据 ,,,sql =,“““ ,,,,,,,,,,select *,得到用户 ,,,,,,,,,,,,, ,,,cursor.execute (sql) ,,,ret =, cursor.fetchone(),, #,提取查询数据 ,,,print (ret) connect.close(),,, #,关闭数据库连接
打印内容如下
{& # 39;id # 39;,, 1,, & # 39;用户# 39;:,& # 39;小明& # 39;,,& # 39;密码# 39;:,& # 39;123 & # 39;} {& # 39;id # 39;,, 1,, & # 39;用户# 39;:,& # 39;葫芦娃& # 39;,,& # 39;密码# 39;:,& # 39;123 & # 39;}
<强> 5,简单的事务强>
import pymysql.cursors #,连接数据库 时间=connect pymysql.connect ( ,,,主机=& # 39;127.0.0.1 # 39; ,,,用户=& # 39;根# 39; ,,,密码=& # 39;123 & # 39; ,,,db=& # 39; demo_temp& # 39; ,,,charset=& # 39; use utf8 # 39; ,,,cursorclass=pymysql.cursors.DictCursor ) 试一试: ,,,with connect.cursor (), as 游标:,,#,创建游标 null null null null null null null null null null null null null null nullPython如何使用pymysql数据库