Fork me on GitHub

Python 操作数据库

@!!!!!!!!!!切记
对SQL语句不能用python字符串格式化!!!会被SQL注入
{% load static %} 模板语法
{% csrf_token %} 表单提交
python manage.py runserver 127.0.0.1:8000 启动服务器

连接数据库
conn = pymysql.connect(host='127.0.0.1', port=端口号, user='数据库用户名', passwd='密码', charset='字符集', db='数据库名')

将连接后的数据库实例化,也就是可以进行操作
curso = conn.cursor(cursor=pymysql.cursors.DictCursor)

往表中添加数据
curso.execute("insert into 表名(字段名......) values('要修改的值')")
conn.commit()确认执行


查询数据 返回的是列表中套字典的形式
cour.execute("select * from 表名")
a = com.fetchall()
这种查询方式只会返回第一组数据
b = com.fetchone()


删除数据
curso.execute("delete from admin where id=1")
conn.commit() 确认执行


修改数据
curso.execute("update 表名 set 要修改的字段名=%s where id=%s", ['13788326401', 3])
conn.commit()确认执行


最后都需要关闭close()

posted @ 2024-02-01 21:54  一名狗书匠&  阅读(10)  评论(0编辑  收藏  举报

asd