Python如何使用pymysql数据库

  

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   null

Python如何使用pymysql数据库