python-pymysql模块-连接mysql-书写sql语句

1、python 连接mysql的方法可参考《软件安装》一栏,使用软件pycharm安装pymysql模块

2、pycharm中书写SQL语句

  • 在Navicat中建立字段属性
  • 导入模块:import pymysql
  • 链接Mysql:
    conn=pymysql.connect(host,user,passwd,port,db,charset)

  • 创建游标:cursor=conn.cursor()

  • 写sql语句:sql=”insert into grade (gid,gidname) value(%s,%s)
  • 传入sql语句:parm=(–,–)%s的内容
  • 执行sql语句:
    cursor.execute(sql,parm)
  • 提交操作:conn.commit()
  • 关闭游标:cursor.close()
  • 关闭链接:conn.close()
***

执行单条sql语句
---------

***
import pymysql
#链接数据库
#host:主机名 user:数据库用户名  passwd:密码  db:要操作的数据库名
#charset:数据库的编码格式
conn=pymysql.connect(
    host="localhost",user="root",passwd="8642807",db="16ban",charset="utf8"
)
#命令行,操作窗口,所有的操作都是通过游标来进行的
#创建游标
cursor=conn.cursor()
#sql="insert into grade (gid,gradename) value("1001","大一")
#写sql语句
sql="insert into grade (gid,gidname) value(%s,%s)"#d都是%s
parm=("1001","大一")
#执行sql语句
cursor.execute(sql,parm)
#提交
conn.commit()
#关闭
cursor.close()
conn.close()

上述为完整的解释语句
----------
接下来是多行添加,更新等


----------


*共同开头部分*
import pymysql
conn=pymysql.connect(  host="localhost",user="root",passwd="8642807",db="16ban",charset="utf8")
cursor=conn.cursor()


----------
执行多条sql语句

sql="insert into grade (gidname) values(%s)"
parm=("大二","大三")
cursor.executemany(sql,parm)


----------
更新语句

sql="update grade set gidname=%s where gid=%s"
parm=("研一","1001")
cursor.execute(sql,parm)
----------
更新多条语句
sql="update grade set gidname=%s where gid=%s"
parm=("研一","1001"),("研二","1002"),("研三","1003")
cursor.executemany(sql,parm)
---------
删除
sql="delete from grade where gid=%s "
parm="1001"
cursor.execute(sql,parm)

----------


*共同提交部分*
conn.commit()


----------
查询语句
sql="select * from grade"
cursor.execute(sql)
print(cursor.fetchone())#查询单条
print(cursor.fetchall())#查询全部


----------

*共同关闭部分*
cursor.close()
conn.close()

这里写图片描述

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页