当前位置:   article > 正文

python3.6.4 + pymysql 连接Mysql数据库,实现增删改查_pymysql 预编译

pymysql 预编译

import pymysql

conn = pymysql.connect(
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'tedu',
    charset = 'utf8'
)

cursor = conn.cursor()
insert_dep = 'insert into departments values(%s, %s)'             ##实现增操作
jihe = [(2, '运维部'), (3, '测试部'), (4, '行政部'), (5, '战略部')]     ##把值放进去元组,进行批量插入
cursor.executemany(insert_dep, jihe)                                      ##执行语句
conn.commit()                                                                          ##提交直接结果
cursor.close()
conn.close()

 

cursor = conn.cursor()
update_dep = 'update departments set dep_name=%s where dep_id=%s'     ##实现改操作
cursor.execute(update_dep, ('人力资源部', 1))                                                  ##单个值修改,元组内的值对应sql语句的占位符
conn.commit()
cursor.close()
conn.close()

 

cursor = conn.cursor()
del_dep = 'delete from departments where dep_id=%s'                                      ##实现删操作
cursor.execute(del_dep, (5, ))                                                                              ##单个删除,元组内仅一个值,所以添加个,
conn.commit()
cursor.close()
conn.close()

 

cursor = conn.cursor()
query_dep = 'select * from departments'                                                               ##实现查询操作
cursor.execute(query_dep)
r = cursor.fetchall()                                                                                                ##全部值取出,这里可以用cursor.fetchone()或
print(r)                                                                                                                        fetchmany()

cursor.close()
conn.close()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/750483
推荐阅读
相关标签
  

闽ICP备14008679号