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()